Linux常用命令

命令

# 查看所有进程
ps aux
# 查看系统使用情况
top
# 查看进程id
pidof +程序名称
# 查看当前目录
pwd
# 杀死进程id
kill +id
# 强力杀死进程
kill -9 +id
# 杀死程序所有进程
killall +程序名称
# 进入家目录
cd ~
# 进入上次进入的目录
cd -
# 查看系统信息
uname -a
# 查看登录信息
last
# 查看负载情况(等同top第一行)
uptime
# 查看内存使用情况
free -h
free -m 
free -g
# 查看当前目录所有包括隐藏
ls -a
ll
ls -l
ls -al
# 查看当前用户登录数量
who
# 查看文件最后一页
cat
# 分页显示文件
more
# 查看文件前10行
head -n 10 +文件
# 查看后十行
tail -n 10 +文件
# 实时显示后十行
tail -f +文件
# 查看文件有多少行
wc -l +文件
# 查看文件大小
wc -c +文件
# 查看文件多少字符
wc -w +文件
# 替换文本文件中的字符
tr [原始字符] [目标字符]
# 查看文件访问(Access)、修改(Modify)、属性权限(Change)修改时间
stat +文件
# 查看ip地址
ip address
# 以:隔开显示第一列
cut -d : -f 1
# 比较文件是否相同
diff -bief 文件1 文件2
# 比较具体不同
diff -c 文件1 文件2
#创建一个空文件
touch 文件
# 修改访问和修改时间 -a -m
touch -d "时间"
# 查看文件类型
file +文件或目录等
# 创建解压文件
tar cxvf 生成的压缩文件 文件或目录
tar zxvf 压缩文件
# 匹配字符并显示
grep 字符 文件
# 不匹配字符显示
grep -v 字符 文件
# 查找文件名
find / -name 名称
# 查找归属用户的文件
find / -user 用户名
# 查找文件并删除
find / -name 名称 -exec rm -rf {} \;
# 别名
alias 别名=命令
# 查找命令服务位置
whereis 命令
# 输出重定向
>> #追加写入
> #清空写入
2> #将错误信息清空写入
2>> #将错误信息追加写入
# 输入重定向
<
# 转义
"" #纯字符串不转义
'' #纯字符串转义
\ #单个转义
# 通配符
* # 0或多
? # 1个字符
[0-9]
[a-z]
# 管道符
|
# 在某个时间执行某命令
at 时间
# 查看任务和编号
at -l
# 删除
atrm 编号
# 递归删除用户
userdel -r 用户名
# 查找30分钟内最新修改过的文件
find ./ -mmin -30 -type f | head -1