Linux常用命令速查手册

Linux常用命令速查手册

Linux系统作为程序员和开发者的常用操作系统,掌握其常用命令是必不可少的技能。本文整理了一些常用的Linux命令,帮助你在日常工作中快速上手和高效操作。

1. 文件和目录操作

1.1 查看当前目录(pwd

pwd
  • 功能:显示当前工作目录的绝对路径。
  • 示例
$ pwd
/home/user/documents

1.2 切换目录(cd

cd [目录路径]
  • 功能:切换到指定目录。
  • 示例
$ cd /home/user/documents
$ pwd
/home/user/documents
  • 特殊用法
    • cd ~:切换到用户主目录。
    • cd -:切换到上一次所在的目录。

1.3 列出目录内容(ls

ls [选项] [目录]
  • 功能:列出指定目录的内容。
  • 常用选项
    • -a:显示隐藏文件(以.开头的文件)。
    • -l:以长格式显示文件详细信息(权限、大小、修改时间等)。
    • -h:以易读的方式显示文件大小。
  • 示例
$ ls -lh
total 4.0K
-rw-r--r-- 1 user user 1.2K Mar 14 10:00 example.txt
drwxr-xr-x 2 user user 4.0K Mar 14 10:00 folder

1.4 创建目录(mkdir

mkdir [选项] [目录名]
  • 功能:创建新目录。
  • 常用选项
    • -p:递归创建目录(如果父目录不存在,会自动创建)。
  • 示例
$ mkdir -p documents/projects

1.5 删除文件和目录(rm

rm [选项] [文件或目录]
  • 功能:删除文件或目录。
  • 常用选项
    • -f:强制删除,不提示确认。
    • -r:递归删除目录及其内容。
  • 示例
$ rm -rf documents/projects

注意:使用rm -rf时需格外小心,因为它会无提示地删除所有内容。

1.6 复制文件和目录(cp

cp [选项] [源文件或目录] [目标文件或目录]
  • 功能:复制文件或目录。
  • 常用选项
    • -r:递归复制目录。
    • -i:交互模式,覆盖文件前提示确认。
  • 示例
$ cp -r documents/projects backup/

1.7 移动或重命名文件和目录(mv

mv [源文件或目录] [目标文件或目录]
  • 功能:移动文件或目录,也可以用于重命名。
  • 示例
$ mv old_name.txt new_name.txt
$ mv documents/projects backup/

2. 文件内容查看

2.1 查看文件内容(cat

cat [文件名]
  • 功能:将文件内容输出到终端。
  • 示例
$ cat example.txt
Hello, world!

2.2 分页查看文件内容(less

less [文件名]
  • 功能:分页显示文件内容,支持上下翻页。
  • 操作
    • 空格键:向下翻页。
    • b:向上翻页。
    • q:退出。
  • 示例
$ less large_file.txt

2.3 查看文件头部内容(head

head [选项] [文件名]
  • 功能:显示文件的前几行(默认显示前10行)。
  • 常用选项
    • -n:指定显示的行数。
  • 示例
$ head -n 5 example.txt

2.4 查看文件尾部内容(tail

tail [选项] [文件名]
  • 功能:显示文件的最后几行(默认显示最后10行)。
  • 常用选项
    • -n:指定显示的行数。
    • -f:实时显示文件的新增内容(常用于查看日志)。
  • 示例
$ tail -f /var/log/syslog

3. 系统信息和进程管理

3.1 查看系统信息(uname

uname [选项]
  • 功能:显示系统信息。
  • 常用选项
    • -a:显示所有系统信息。
  • 示例
$ uname -a
Linux user-desktop 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-08) x86_64 GNU/Linux

3.2 查看当前用户(whoami

whoami
  • 功能:显示当前登录的用户名。
  • 示例
$ whoami
user

3.3 查看进程信息(ps

ps [选项]
  • 功能:显示当前进程信息。
  • 常用选项
    • aux:显示所有进程的详细信息。
  • 示例
$ ps aux

3.4 查看系统资源使用情况(top

top
  • 功能:动态显示系统资源使用情况和进程信息。
  • 操作
    • q:退出。
  • 示例
$ top

3.5 查看磁盘使用情况(df

df [选项]
  • 功能:显示磁盘空间使用情况。
  • 常用选项
    • -h:以易读的方式显示。
  • 示例
$ df -h

3.6 查看文件系统挂载信息(mount

mount
  • 功能:显示当前挂载的文件系统。
  • 示例
$ mount

3.7 杀死进程(kill

kill [选项] [进程ID]
  • 功能:终止进程。
  • 常用选项
    • -9:强制终止进程。
  • 示例
$ kill -9 1234

4. 文件搜索和文本处理

4.1 搜索文件(find

find [路径] [选项] [表达式]
  • 功能:在指定路径下搜索文件。
  • 示例
$ find /home -name "*.txt"

4.2 搜索文本内容(grep

grep [选项] [模式] [文件]
  • 功能:在文件中搜索匹配的文本内容。
  • 常用选项
    • -i:忽略大小写。
    • -r:递归搜索目录。
    • -n:显示匹配行的行号。
  • 示例
$ grep -irn "error" /var/log/

4.3 文本排序(sort

sort [选项] [文件]
  • 功能:对文本内容进行排序。
  • 常用选项
    • -r:逆序排序。
    • -n:按数值排序。
  • 示例
$ sort -n numbers.txt

4.4 文本去重(uniq

uniq [选项] [文件]
  • 功能:去除文本中的重复行。
  • 常用选项
    • -c:统计每行出现的次数。
  • 示例
$ uniq -c example.txt

5. 网络操作

5.1 查看网络连接(netstat

netstat [选项]
  • 功能:显示网络连接、路由表等信息。
  • 常用选项
    • -tuln:显示监听的TCP端口。
  • 示例
$ netstat -tuln

5.2 测试网络连接(ping

ping [选项] [主机名或IP地址]
  • 功能:测试主机之间的网络连接。
  • 示例
$ ping -c 4 www.google.com

5.3 查看网络接口信息(ifconfig

ifconfig
  • 功能:显示或配置网络接口信息。
  • 示例
$ ifconfig

5.4 查看路由表(route

route [选项]
  • 功能:显示或修改路由表。
  • 示例
$ route -n

6. 权限管理

6.1 查看文件权限(ls -l

ls -l [文件或目录]
  • 功能:以长格式显示文件或目录的权限信息。
  • 示例
$ ls -l example.txt
-rw-r--r-- 1 user user 123 Mar 14 10:00 example.txt

6.2 修改文件权限(chmod

chmod [权限] [文件或目录]
  • 功能:修改文件或目录的权限。
  • 示例
$ chmod 755 example.sh

6.3 修改文件所有者(chown

chown [用户]:[] [文件或目录]
  • 功能:修改文件或目录的所有者。
  • 示例
$ chown user:group example.txt

7. 压缩和解压

7.1 压缩文件(tar

tar [选项] [文件或目录]
  • 功能:打包和压缩文件。
  • 常用选项
    • -czf:创建gzip压缩包。
    • -cjf:创建bzip2压缩包。
  • 示例
$ tar -czf backup.tar.gz documents/

7.2 解压文件(tar

tar [选项] [压缩包]
  • 功能:解压文件。
  • 常用选项
    • -xzf:解压gzip压缩包。
    • -xjf:解压bzip2压缩包。
  • 示例
$ tar -xzf backup.tar.gz

8. 其他实用命令

8.1 查看历史命令(history

history
  • 功能:显示历史命令。
  • 示例
$ history

8.2 清屏(clear

clear
  • 功能:清空终端屏幕。
  • 示例
$ clear

8.3 查看命令帮助(man

man [命令]
  • 功能:查看命令的手册页。
  • 示例
$ man ls

8.4 执行命令历史记录(!

!数字
  • 功能:重新执行历史命令。
  • 示例
$ !123

总结

以上是Linux系统中常用的命令,涵盖了文件操作、系统管理、网络操作等多个方面。掌握这些命令可以帮助你在Linux环境下高效地完成日常工作。如果你还有其他常用的命令或技巧,欢迎在评论区分享!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凡间晨光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值