linux 基础命令及常用命令总结

1.ls命令

ls命令是最基础的命令之一,作用是列出当前目录下所有的文件和目录。ls命令有很多选项可以使用,比较常用的是-l选项,可以以详细信息的形式列出所有文件和目录的信息。

示例:列出当前目录下的所有文件和目录,使用-l选项

 # ls -i

2.cd命令

cd命令可以进入指定的目录。在Linux中,一个命令使用空格分隔,所以cd命令后必须跟着要进入的目录。

示例:进入/home/username目录

# cd /home/username

3.pwd命令

pwd命令可以显示当前所在的目录的路径。

示例:显示当前所在的目录的路径

# pwd

4.mkdir命令

mkdir命令可以创建一个新的目录。

示例:在当前目录下创建一个名为test的目录

# mkdir test

5.cp命令

cp命令可以复制文件或目录。

示例:将/home/username下的file1文件复制到/home/username/test目录中

# cp /home/username/file1 /home/username/test

6.mv命令

mv命令可以移动文件或目录,也可以修改文件或目录的名称。

示例:将/home/username/file1重命名为file2

# mv /home/username/file1 /home/username/file2

7.rm命令

rm命令可以删除指定的文件或目录。

示例:删除/home/username/test目录

# rm -r /home/username/test

8.cat命令

cat命令可以查看文件的内容。

示例:查看file1文件的内容

# cat file1

9.chmod命令

chmod命令可以修改文件或目录的权限。

示例:给file1文件添加可执行权限

# chmod +x file1

10.grep命令

grep命令可以在文件中查找指定的内容。

示例:在file1文件中查找hello字符串

# grep 'hello' file1

11.top命令

top命令可以实时查看系统中正在运行的进程信息和系统资源的使用状况。

示例:运行top命令

# top

12.ps命令

ps命令可以查看系统中正在运行的进程信息。

示例:列出当前用户的所有进程信息

# ps -u username

13.tar命令

tar命令可以将多个文件或目录打包成一个tar包,也可以将tar包解压缩成多个文件或目录。

示例:将/home/username/test目录打包成一个名为test.tar的tar包

# tar -cvf test.tar /home/username/test

14.unzip命令

unzip命令可以解压缩zip格式的文件。

示例:解压缩test.zip文件

# unzip test.zip

15.ping命令

ping命令可以测试网络连接是否正常。

示例:测试与8.8.8.8的网络连接是否正常

# ping 8.8.8.8

16.ifconfig命令

ifconfig命令可以查看网络接口的详细信息。

示例:查看en0网络接口的详细信息

# ifconfig en0

17.netstat命令

netstat命令可以显示当前的网络连接状态和端口信息。

示例:显示当前计算机的所有网络连接状态和端口信息

# ifconfig en0

18.du命令

du命令可以显示文件或目录的磁盘使用情况。

示例:显示当前目录下所有文件和目录的磁盘使用情况

# du -h .

19.df命令

df命令可以显示系统中文件系统的使用情况。

示例:显示系统中文件系统的使用情况

# df -h

20.history命令

history命令可以显示用户最近执行的命令历史记录。

示例:显示用户最近执行的10个命令历史记录

# history 10

21.scp命令

scp命令可以在网络中复制文件。

示例:将本地file1文件复制到远程主机username@192.168.1.100的/home/username目录下

# scp file1 username@192.168.1.100:/home/username

22.ssh命令

ssh命令可以远程登录到另一个计算机主机上,并在上面执行命令。

示例:使用ssh命令登录到远程主机username@192.168.1.100

# ssh username@192.168.1.100

23.wget命令

wget命令可以在网络中下载文件。

示例:从网址http://example.com/file1下载文件并保存为file1

# wget http://example.com/file1 -O file1

25.kill命令

kill命令可以结束指定的进程。

示例:结束进程号为1234的进程

# kill 1234

26.jobs命令

jobs命令可以显示目前正在执行的后台作业列表。

示例:列出当前正在执行的后台作业列表

# jobs

27.screen命令

screen命令可以在单个终端窗口中打开多个虚拟终端,可以方便地在不同的虚拟终端之间进行切换。

示例:在当前终端中打开一个名为test的虚拟终端

# screen -S test

28.mount命令

mount命令可以将一个文件系统挂载到指定的目录。

示例:将/dev/sdb1文件系统挂载到/mnt目录下

# mount /dev/sdb1 /mnt

29.umount命令

umount命令可以卸载一个已经挂载的文件系统。

示例:卸载/mnt目录下的文件系统

# umount /mnt

30.lnstat命令

lnstat命令可以显示Linux网络接口的信息。

示例:显示网络接口eth0的详细信息

# lnstat -i eth0
posted @   小码农的世界  阅读(168)  评论(3编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示