Man中文版:https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN
whereis:查找文件路径
find:查找文件
xshell链接linux:用自定义的桥接模式
ll:列出当前目录
ls:列出当前目录(多列列表)
ifconfig:ip
yum install php:安装php程序包
systemctl start httpd:开启apache服务
systemctl enable httpd:开机自启
systemctl start mariadb(或mysqld)
自动:同样把start换成enable
start启动
stop停止
enable开机自动
restart重启
启动redis:src/redis-server
rm -f:删除文件
rm -rf :删除文件夹
解压
tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar -xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
vi/vim撤销:ctrl+C
复制:cp xxx.php ./src
pwd:当前完整路径
ln -s 源连接 连接:快捷方式
lsof -i:6379:查看某个端口进程占用
kill -s 9 pid:关闭进程
redis源码安装后,加一个conf:daemonize yes port xxxx,就可以守护进程且访问了,如果不改端口,有可能访问不了
ps -ef | grep redis:查看redis情况(有端口)
ifconfig:查看网络流量等
free -m:内存情况,加m单位用兆 -- 还有一个更详细的:cat /proc/meminfo
cat /etc/redhat-release:查看centos版本
ps -ef grep php,查看php的进程信息
netstat -an | grep 8889 查看8889的端口信息
kill -9 10111 关闭id为10111的进程
grep查找文件中的字符:grep code text.txt 或 grep code *
开启端口:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
tree:展示目录结构(centos需要自行安装)
file:打印文件/文件夹类型
cat:打印文件内容,-n显示行数,一次性显示完整不方便
more:打印文件内容,会分页显示,空格翻页,回车翻行,b上一页,q退出,/xxx搜索
less:more的高级版本,可以上下箭头键翻页
tail:显示文件末尾部分,-n 2显示最后两行,默认10行
head:显示文件开头便布分,参数与tail一致
ps:进程,常用ps aux / ps -ef(l)
top:系统负载监控
kill:关闭进程,-s强制(-9)
killall:通配符关闭所有进程,例如killall php*
df:查看存储空间,-h单位为M或G
du:特定目录磁盘使用情况,-h,-s每个输入文件夹的总大小,-c总大小,如du home usr -shc
sort:文本每一行进行排序,默认按照编码排序,-n数字大小排序,-M月份排序,-r倒序
grep:搜索数据,-c统计多少个,-n输出在第几行
tar:压缩/解压文件,-cvf创建压缩文件,-tf查看文件不解压,-xvf解压,带gz的是gizp压缩的,用-xvzf
gzip:压缩文件,可以先压缩为tar,再gzip
sleep:睡眠
命令后&:后台模式
jobs:列出所有后台正在运行的进程
coproc:协程
type:查询命令是shell内嵌还是外部程序
history:打印出历史命令
!!:执行上一个命令
cat .bash_history:打印存储在文件的命令历史;history -a:历史记录强制写入文件(默认关闭shell自动保存的)
alias:查看命令别名,ll就是别名,alias li='ls -li'
printenv:打印出环境变量
PATH=$PATH:/home:添加环境变量
etc/profile:这里设置持久化环境变量,例如末尾加PATH=$PATH:/home \n export PATH
/etc/passwd | /etc/shadow:
权限相关:
useradd: 增加用户
usermode:修改用户
groupadd:增加组
groupmod:修改组
umask:默认文件权限
chmod:修改权限