Linux常用命令笔记

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:修改权限

你可能感兴趣的:(Linux)