Linux 必会命令

man

man command # 查看命令的帮助信息

ls

ls # 列出当前目录下文件
ls /path # 列出指定目录下的文件
ls ~ # 列出 home 目录下的文件
ls -l # -l 参数会显示详尽的信息

cd

cd sub_dir # 切换到当前目录下的子目录
cd /path # 切换到指定目录
cd ~ # 切换到 home 目录

rm

rm file # 删除指定文件,默认需要按“y”确认
rm -f file # 不经确认删除文件
rm -r dir # 删除目录

pwd

pwd # 获得当前目录绝对路径

cat

cat file # 查看文件内容

less/more

less file # 翻屏查看文件内容
more file # 翻屏查看文件内容,不可向上翻屏

head/tail

head [file] # 显示文件前 n 行内容,默认 n 为 10
tailf [file] # 显示末尾 n 行内容,默认 n 为 10

grep

grep keyword file # 从文件 file 中查找 keyword

mkdir

mkdir dir_name # 新建目录

mv

mv file target # 将文件/目录重命名或移动到指定的目录中

ssh

ssh [email protected] # 登录到指定服务
ssh -i 证书路径 [email protected] # 指定证书文件

ip

ip addr # 查看各网卡的 IP 地址

kill

kill -9 [pid] # 向指定 PID 的进程发送信号,-9 表示杀死进程

which/whereis

which [command] # 查看文件所在的绝对路径
whereis [command] # 查看文件所在的绝对路径

env

env # 显示当前环境变量

压缩文件

tar cvf file.tar file1 file2  # 将文件 file1、file2 打包到 file.tar 中
tar xvf file.tar # 解开压缩包

zip file.zip file # 用 ZIP 格式压缩文件
unzip file.zip # 解压 ZIP 文件

curl

curl http://webserver # 向 URL 发送 GET 请求

wget

wget http://webserver/file # 下载文件