参考
Linux 常用命令学习
基础
ls 查看文件信息
# 列出所有文件,包括权限所有者,文件大小缩写
ls -alh
cd 切换目录
# 回家目录
cd ~
# 回上一次工作路径
cd -
pwd 查看当前路径
mkdir 创建目录
# 创建目录,中间目录若不存在,则自动创建
mkdir -p /home/julia/test/t
rm 删除目录
# 删除多级目录,不用确认
rm -rf ./test/t
mv 移动文件
# 把文件移到目录下
mv test1 test2 test3 ./test
# 重命名文件,询问是否覆盖
mv -i test1 test4
cp 复制文件
# 复制文件,不改原文件时间,询问是否覆盖
cp -ai test1 ./test
# 创建链接
cp -s test1 link
cat 查看文件
# 合并文件
cat test1 test2 > test
# 反向展示
tac test.txt
more 一页页阅读
空格
:向下滚动一屏
Ctrl+B
:返回上一屏
=
:输出当前行的行号
less 随意浏览文件
# 显示行号,忽略搜索时的大小写
less -Ni test.txt
/
:搜索 n
:向下 N
:向上
b
:向后翻译 u
:向前翻页
ps 查看进程
# 看 CPU
ps -aux
# 看 PPID
ps -ef
tail 看文件末尾
# 显示 10 行,循环读取
tail -n10 -f test.txt
which 查看执行文件的位置
# ls 命令执行哪个
which ls
find 查找文件
# 按名字在当前目录找
find ./ -name te*
进阶
chmod 权限
# 用户添加读权限
chmod u+r test.txt
# 所有人都可读写执行
chmod 777 test.txt
u
:用户 g
:群众 o
:其他 a
:所有
r
:读4 w
:写2 x
:执行1 -
:删除
tar 解压缩
# 压缩
tar -zcvf test.tar.gz /test
# 解压
tar -zxvf test.tar.gz
chown 改变所属组
# 递归更改
chown -cR julia:julia test/
df 查看磁盘空间
# 以易读方式列出文件系统
df -haT
ln 创建软/硬链接,同步更改
# 创建软连接,显示操作信息
ln -sv test.txt link
date 显示日期
cal 显示日历
grep 搜索
# 查找指定进程
ps -ef | grep svn
wc 统计字数、行数
# 统计字数
wc -m test.txt
top 显示内存、CPU 使用信息
kill 杀死命令
kill -9 PID
free 显示内存