linux必备60个命令
-
1. ls – 列出目录内容
2. cd – 切换目录
3. pwd – 显示当前路径
4. mkdir – 创建目录
5. rm – 删除文件或目录
6. cp – 复制文件或目录
7. mv – 移动文件或目录
8. touch – 创建空文件
9. cat – 查看文件内容
10. less – 逐页查看文件内容
11. head – 查看文件开头内容
12. tail – 查看文件结尾内容
13. grep – 在文件中搜索指定模式
14. find – 在目录中搜索文件
15. chmod – 修改文件权限
16. chown – 修改文件所有者
17. chgrp – 修改文件所属组
18. tar – 打包或解压文件
19. zip – 压缩文件
20. unzip – 解压文件
21. ps – 查看进程状态
22. top – 查看系统资源占用情况
23. kill – 终止进程
24. ifconfig – 显示或配置网络接口信息
25. ping – 测试网络连通性
26. ssh – 远程登录
27. scp – 在本地和远程主机之间传输文件
28. rsync – 同步文件和目录
29. wget – 下载文件
30. curl – 获取网页内容
31. man – 查看命令帮助
32. which – 查找可执行文件路径
33. sed – 流编辑器
34. awk – 文本处理工具
35. cut – 提取文件列
36. sort – 对文件排序
37. uniq – 删除重复行
38. diff – 比较文件差异
39. tar – 打包或解压文件
40. gzip – 压缩文件
41. gunzip – 解压文件
42. head – 显示文件开头内容
43. tail – 显示文件结尾内容
44. tailf – 实时跟踪文件内容
45. wc – 统计文件行数、字数和字节数
46. grep – 在文件中搜索指定模式
47. find – 在目录中搜索文件
48. locate – 快速定位文件
49. ln – 创建链接
50. du – 查看目录或文件大小
51. df – 查看磁盘空间使用情况
52. mount – 挂载文件系统
53. umount – 卸载文件系统
54. history – 查看命令历史记录
55. alias – 创建命令别名
56. source – 执行脚本文件
57. systemctl – 管理系统服务
58. journalctl – 查看系统日志
59. sudo – 以管理员权限执行命令
60. exit – 退出当前会话2年前 -
1. ls:列出当前目录下的文件和文件夹。
2. cd:切换当前目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可用于重命名文件或目录。
8. touch:创建新文件或更新已有文件的时间戳。
9. cat:将文件内容输出到终端。
10. less:以分页的方式查看文件内容。
11. grep:在文件中搜索指定的字符串。
12. find:按条件查找文件或目录。
13. chmod:修改文件或目录的权限。
14. chown:修改文件或目录的所有者。
15. chgrp:修改文件或目录的所属组。
16. tar:创建压缩文件或解压缩已有的压缩文件。
17. gzip:压缩文件。
18. gunzip:解压缩文件。
19. zip:创建压缩文件。
20. unzip:解压缩文件。
21. sudo:以超级用户权限执行命令。
22. su:切换用户身份。
23. top:实时显示系统资源使用情况。
24. ps:列出当前正在运行的进程。
25. kill:终止指定的进程。
26. ifconfig:显示和配置网络接口。
27. ping:向指定的主机发送 ICMP 请求。
28. ssh:远程登录到其他计算机。
29. scp:在本地计算机和远程计算机之间复制文件。
30. rsync:在本地和远程计算机之间同步文件和目录。
31. netstat:显示网络连接、路由表和网络接口信息。
32. route:显示和配置路由表。
33. iptables:配置 Linux 防火墙规则。
34. service:管理系统服务。
35. systemctl:管理 systemd 服务和系统状态。
36. crontab:创建和管理定时任务。
37. uname:显示系统信息。
38. df:显示文件系统使用情况。
39. du:估算目录和文件的磁盘使用情况。
40. free:显示内存使用情况。
41. killall:终止指定类型的进程。
42. nohup:在后台运行命令,不受终端断开的影响。
43. which:显示执行命令的路径。
44. history:显示命令历史记录。
45. alias:创建命令别名。
46. who:显示当前登录的用户。
47. whoami:显示当前用户的用户名。
48. date:显示当前日期和时间。
49. ln:创建硬链接或符号链接。
50. wc:计算文件的行数、字数和字节数。
51. head:显示文件的前几行。
52. tail:显示文件的后几行。
53. sort:按照指定的方式排序文件。
54. diff:比较两个文件的差异。
55. sed:使用正则表达式进行文本替换。
56. awk:处理和报告文本数据。
57. curl:通过 URL 下载文件或发送 HTTP 请求。
58. wget:通过 URL 下载文件。
59. ssh-keygen:生成 SSH 密钥对。
60. man:查看命令的帮助文档。2年前 -
Linux作为一种广泛使用的操作系统,具有丰富的命令行工具集。在这篇文章中,我们将介绍60个Linux中必备的命令,以帮助您更好地使用和管理Linux系统。
## 1. ls
ls命令用于列出目录中的文件和子目录。它的常用选项包括:
– -l:以长格式列出文件和目录的详细信息;
– -a:显示所有文件和目录,包括隐藏文件;
– -h:以人类可读的方式显示文件大小。示例:
“`
ls -l
ls -a
ls -l -h
“`## 2. cd
cd命令用于更改当前工作目录。可以使用相对路径或绝对路径。示例:
“`
cd /var/log
cd ..
cd ./Documents
“`## 3. pwd
pwd命令用于显示当前工作目录的路径。示例:
“`
pwd
“`## 4. mkdir
mkdir命令用于创建新目录。示例:
“`
mkdir newdir
“`## 5. rmdir
rmdir命令用于删除空目录。示例:
“`
rmdir emptydir
“`## 6. rm
rm命令用于删除文件或目录。常用选项包括:
– -r:递归地删除目录及其内容;
– -f:强制执行,不显示警告信息。示例:
“`
rm file.txt
rm -r mydir
rm -rf mydir
“`## 7. touch
touch命令用于创建空文件或更改时间戳。如果文件已存在,它将更新文件的访问和修改时间。示例:
“`
touch file.txt
touch -a file.txt
touch -m file.txt
“`## 8. cp
cp命令用于复制文件和目录。常用选项包括:
– -r:递归地复制目录及其内容;
– -p:保持文件的属性;
– -v:显示复制的详细信息。示例:
“`
cp file.txt newfile.txt
cp -r mydir newdir
cp -p file.txt newfile.txt
cp -v file.txt newfile.txt
“`## 9. mv
mv命令用于移动文件和目录,也可以用于重命名文件和目录。示例:
“`
mv file.txt newdir/
mv file.txt newname.txt
“`## 10. cat
cat命令用于显示文件的内容。常用选项包括:
– -n:显示行号;
– -E:在每行的末尾显示美元符号(行尾)。示例:
“`
cat file.txt
cat -n file.txt
cat -E file.txt
“`## 11. less
less命令用于查看长文件或输出的结果,并允许您向前和向后浏览。示例:
“`
less file.txt
“`## 12. head
head命令用于显示文件的开头几行。示例:
“`
head file.txt
head -n 5 file.txt
“`## 13. tail
tail命令用于显示文件的结尾几行。常用选项包括:
– -n:指定要显示的行数;
– -f:实时跟踪文件的变化。示例:
“`
tail file.txt
tail -n 5 file.txt
tail -f file.txt
“`## 14. grep
grep命令用于在文件中搜索特定的模式(字符串)。常用选项包括:
– -i:忽略大小写;
– -r:递归地搜索子目录;
– -v:显示不匹配的行。示例:
“`
grep “pattern” file.txt
grep -i “pattern” file.txt
grep -r “pattern” directory/
grep -v “pattern” file.txt
“`## 15. find
find命令用于在文件系统中搜索文件和目录。可以按照不同的条件搜索,如文件名、文件类型、文件大小等。示例:
“`
find / -name filename.txt
find / -type d
find / -size +1M
“`## 16. wc
wc命令用于统计文件中的行数、字数和字符数。常用选项包括:
– -l:显示行数;
– -w:显示字数;
– -c:显示字符数。示例:
“`
wc file.txt
wc -l file.txt
wc -w file.txt
wc -c file.txt
“`## 17. tar
tar命令用于打包和解压文件。常用选项包括:
– -c:打包文件;
– -x:解压文件;
– -f:指定文件名。示例:
“`
tar -cvf archive.tar file1.txt file2.txt
tar -xvf archive.tar
“`## 18. gzip
gzip命令用于压缩文件。压缩后的文件扩展名为.gz。示例:
“`
gzip file.txt
“`## 19. gunzip
gunzip命令用于解压缩.gz文件。示例:
“`
gunzip file.txt.gz
“`## 20. zcat
zcat命令用于查看.gz文件的内容,而不进行解压。示例:
“`
zcat file.txt.gz
“`## 21. tar.gz
tar.gz是一种常见的压缩文件格式,使用tar和gzip命令可以同时打包和压缩文件。示例:
“`
tar -czvf archive.tar.gz file1.txt file2.txt
tar -xzvf archive.tar.gz
“`## 22. df
df命令用于显示文件系统的磁盘使用情况。示例:
“`
df -h
“`## 23. du
du命令用于估算文件和目录的磁盘使用情况。常用选项包括:
– -h:以人类可读的方式显示文件大小;
– -s:仅显示总大小。示例:
“`
du -h /var/log
du -s /var/log
“`## 24. top
top命令用于实时查看系统的进程和资源使用情况。示例:
“`
top
“`## 25. ps
ps命令用于显示当前运行的进程。示例:
“`
ps
ps -ef
ps aux
“`## 26. kill
kill命令用于终止正在运行的进程。示例:
“`
kill PID
killall program
“`## 27. ifconfig
ifconfig命令用于查看和配置网络接口的信息。示例:
“`
ifconfig
“`## 28. ping
ping命令用于测试主机和网络的连通性。示例:
“`
ping google.com
“`## 29. ssh
ssh命令用于通过安全的远程连接登录到远程主机。可以执行远程命令或在远程主机上交互。示例:
“`
ssh user@remotehost
“`## 30. scp
scp命令用于在本地主机和远程主机之间复制文件。示例:
“`
scp file.txt user@remotehost:directory/
scp user@remotehost:directory/file.txt .
“`## 31. chmod
chmod命令用于更改文件和目录的权限。示例:
“`
chmod 755 file.txt
“`## 32. chown
chown命令用于更改文件和目录的所有者。示例:
“`
chown user:group file.txt
“`## 33. chgrp
chgrp命令用于更改文件和目录的所属组。示例:
“`
chgrp group file.txt
“`## 34. ln
ln命令用于创建硬链接和符号链接。示例:
“`
ln file.txt link.txt
ln -s file.txt link.txt
“`## 35. useradd
useradd命令用于创建新用户。示例:
“`
useradd username
“`## 36. userdel
userdel命令用于删除用户。示例:
“`
userdel username
“`## 37. passwd
passwd命令用于更改用户密码。示例:
“`
passwd username
“`## 38. su
su命令用于切换用户。可以在不同的用户之间切换。示例:
“`
su username
“`## 39. sudo
sudo命令用于以超级用户权限执行命令。示例:
“`
sudo command
“`## 40. apt-get
apt-get命令用于系统软件包的管理和安装。示例:
“`
apt-get install package
“`## 41. yum
yum命令用于系统软件包的管理和安装(适用于CentOS和Red Hat Linux)。示例:
“`
yum install package
“`## 42. systemctl
systemctl命令用于管理系统服务。示例:
“`
systemctl start service
systemctl stop service
systemctl restart service
systemctl status service
“`## 43. journalctl
journalctl命令用于查看系统日志。示例:
“`
journalctl
journalctl -n 50
journalctl -u service
“`## 44. crontab
crontab命令用于创建或编辑定时任务。示例:
“`
crontab -e
“`## 45. date
date命令用于显示和设置系统日期和时间。示例:
“`
date
date +%Y-%m-%d
“`## 46. reboot
reboot命令用于重新启动系统。示例:
“`
reboot
“`## 47. shutdown
shutdown命令用于关机系统。示例:
“`
shutdown now
shutdown -r now
“`## 48. history
history命令用于显示和管理输入命令的历史记录。示例:
“`
history
“`## 49. echo
echo命令用于将文本输出到标准输出设备。示例:
“`
echo “Hello, World!”
“`## 50. tee
tee命令用于从标准输入读取数据并将其写入标准输出和文件。示例:
“`
command | tee file.txt
“`## 51. sed
sed命令用于流式文本编辑。示例:
“`
sed ‘s/old/new/’ file.txt
“`## 52. awk
awk命令用于从文本文件中提取和处理数据。示例:
“`
awk ‘{print $1}’ file.txt
“`## 53. sort
sort命令用于将文本文件的行排序。示例:
“`
sort file.txt
“`## 54. uniq
uniq命令用于从已排序的文件中删除重复的行。示例:
“`
uniq file.txt
“`## 55. tar
tar命令用于打包和解压文件。示例:
“`
tar -cvf archive.tar file1.txt file2.txt
tar -xvf archive.tar
“`## 56. find
find命令用于在文件系统中搜索文件和目录。示例:
“`
find / -name filename.txt
“`## 57. which
which命令用于查找可执行文件的路径。示例:
“`
which command
“`## 58. whoami
whoami命令用于显示当前登录的用户名。示例:
“`
whoami
“`## 59. uptime
uptime命令用于显示系统的运行时间和负载平均值。示例:
“`
uptime
“`## 60. man
man命令用于显示命令的帮助手册。示例:
“`
man command
“`以上是60个Linux中必备的命令,希望对您在使用和管理Linux系统中有所帮助。
2年前