Linux常用命令汇总

Linux 是一种开源的、多用户、多任务的操作系统内核,由 Linus Torvalds 在 1991 年首次发布。它遵循 POSIX 标准,运行在各种硬件平台上,从个人电脑到大型服务器,甚至嵌入式设备。它不仅可以为你的职业发展提供帮助,还可以让你深入了解开源技术,提高技术水平,享受灵活性和可定制性带来的好处。无论你是从事信息技术行业还是对计算机技术感兴趣,Linux 的学习绝对不能落下哦~~

注意!!!!指令不像MySQL,是区分大小写的

一、文件和目录操作

1.1 ls - 列出目录内容

  • 用法:ls [选项] [目录或文件]
  • 示例:
    • ls:列出当前目录下的文件和目录。
    • ls -l:以长格式显示,包括文件权限、所有者、大小和修改时间等信息。
    • ls -a:显示包括隐藏文件在内的所有文件。
    • ls -R:递归显示子目录中的内容。

1.2 cd - 切换目录

  • 用法:cd [目录路径]
  • 示例:
    • cd /home/user:切换到/home/user目录。
    • cd..:切换到上一级目录。
    • cd ~:切换到当前用户的主目录。

1.3 pwd - 显示当前工作目录的路径

  • 用法:pwd
  • 示例:pwd将显示当前所在的目录路径,例如/home/user/documents

1.4 mkdir - 创建目录

  • 用法:mkdir [目录名]
  • 示例:
    • mkdir new_folder:创建一个名为new_folder的目录。
    • mkdir -p parent/child:递归创建多级目录。

1.5 rmdir - 删除空目录

  • 用法:rmdir [目录名]
  • 示例:rmdir empty_folder删除一个空目录。

1.6 cp - 复制文件或目录

  • 用法:cp [源文件或目录] [目标文件或目录]
  • 示例:
    • cp file1.txt file2.txt:将file1.txt复制为file2.txt
    • cp -r directory1 directory2:递归复制目录directory1director

 1.7 mv - 移动文件或目录,也可用于重命名

  •  用法:mv [源文件或目录] [目标文件或目录]示例:
  •  mv file1.txt /home/user:将file1.txt移动到/home/user目录。
  • mv old_name.txt new_name.txt:重命名文件。 

 1.8 rm - 删除文件或目录

  • 用法:rm [文件或目录]
  • 示例:
    • rm file.txt:删除文件。
    • rm -r directory:递归删除目录。
    • rm -f file.txt:强制删除文件,不提示确 认。

1.9 touch

  • 创建文件或修改文件时间
    如果文件 不存在,可以创建一个空白文件
    如果文件 已经存在,可以修改文件的末次修改日期

1.10 tree

 

二、文件查看和编辑

2.1 cat - 查看文件内容

  • 用法:cat [文件名]
  • 示例:cat file.txt将显示file.txt的内容。

2.2 moreless - 分页查看文件内容

  • 用法:more [文件名]less [文件名]
  • 示例:
  • more file.txt:分页显示文件内容,按空格键翻页,按q键退出。
  • less file.txt:功能更强大的分页查看工具,可以使用上下箭头键滚动查看,按q键退出。

2.3 headtail - 查看文件的开头或结尾部分

用法:head [文件名]显示文件开头的若干行;tail [文件名]显示文件结尾的若干行。

示例:

head -n 10 file.txt:显示文件的前 10 行。

tail -n 20 file.txt:显示文件的后 20 行。

tail -f logfile.txt:实时跟踪文件的末尾,常用于查看日志文件。

2.4 vivim - 强大的文本编辑器

用法:vi [文件名]打开文件进行编辑。

示例:

进入编辑模式后,可以使用i键插入文本,Esc键退出编辑模式。

在命令模式下,输入:wq保存并退出,:q!不保存退出。

可以使用/进行搜索,例如/keyword搜索关键字。

2.5 nano - 简单易用的文本编辑器

用法:nano [文件名]

示例:

在编辑界面中可以使用快捷键进行操作,如Ctrl+O保存文件,Ctrl+X退出编辑器。

三、文件权限管理

3.1 chmod - 改变文件或目录的权限

用法:chmod [权限模式] [文件或目录]

示例:

权限模式可以用数字表示,如755表示所有者有读、写、执行权限,组用户和其他用户有读和执行权限。

chmod 755 file.txt设置文件权限。

也可以用符号表示,如u+rwx,g+rx,o+r分别表示给所有者添加读、写、执行权限,给组用户添加读和执行权限,给其他用户添加读权限。

chmod u+x,g+w,o+r file.txt

3.2 chown - 改变文件或目录的所有者

  • 用法:chown [所有者] [文件或目录]
  • 示例:chown user1 file.txtfile.txt的所有者改为user1

3.3 chgrp - 改变文件或目录的所属组

用法:chgrp [组名] [文件或目录]

示例:chgrp group1 file.txt将文件的所属组改为group1

四、系统信息和进程管理

4.1 top - 动态显示系统中正在运行的进程信息

用法:top

示例:

可以查看 CPU 使用率、内存使用情况、进程状态等信息。按q键退出。

4.2 ps - 查看当前系统中的进程状态

  • 用法:ps [选项]
  • 示例:
  • ps -ef:显示所有进程的详细信息。
  • ps aux:显示所有用户的所有进程信息。

4.3 kill - 终止进程

用法:kill [进程号]

示例:kill 1234终止进程号为 1234 的进程。

4.4 free - 查看系统内存使用情况

  • 用法:free [选项]
  • 示例:free -m以兆字节为单位显示内存使用情况。

4.5 uname - 显示系统信息

  • 用法:uname [选项]
  • 示例:
  • uname -a:显示系统的所有信息,包括内核版本、主机名、处理器架构等。

4.6 df - 查看磁盘空间使用情况

用法:df [选项]

示例:df -h以人类可读的格式显示磁盘空间使用情况。

4.7 du - 查看文件或目录占用的磁盘空间

用法:du [选项] [文件或目录]

示例:

du -sh directory:显示目录directory的总大小。

五、网络相关命令

5.1 ping - 测试网络连接

用法:ping [主机名或 IP 地址]

示例:ping www.example.com测试与www.example.com的网络连接。

5.2 ifconfig-在某些系统中可能是ip addr - 查看和配置网络接口信息

用法:ifconfig [网络接口]

示例:

ifconfig eth0:查看以太网接口eth0的信息。

ifconfig eth0 192.168.1.100 netmask 255.255.255.0:设置eth0的 IP 地址和子网掩码。

5.3 netstat - 查看网络连接状态和统计信息

用法:netstat [选项]

示例:

netstat -an:显示所有网络连接和监听端口。

5.4 wget - 从网络上下载文件

用法:wget [URL]

示例:wget http://www.example.com/file.zip//下载http://www.example.com/file.zip文件。

5.5 curl - 用于发送 HTTP 请求和获取网络资源

用法:curl [选项] [URL]

示例:

curl -I http://www.example.com:获取http://www.example.com的 HTTP 头信息。

六、压缩和解压缩

6.1 tar - 打包和解包文件

用法:

打包:tar -cvf archive.tar [文件或目录]

解包:tar -xvf archive.tar

示例:

tar -cvf files.tar file1.txt file2.txt directory:将file1.txtfile2.txtdirectory打包成files.tar

tar -xvf files.tar:解包files.tar

6.2 gzipgunzip - 压缩和解压缩文件

用法:

压缩:gzip [文件]

解压缩:gunzip [压缩文件]

示例:

gzip file.txt:压缩file.txtfile.txt.gz

gunzip file.txt.gz:解压缩file.txt.gz

6.3 zipunzip - 压缩和解压缩文件(跨平台)

用法:

压缩:zip archive.zip [文件或目录]

解压缩:unzip archive.zip

示例:

zip files.zip file1.txt file2.txt:将file1.txtfile2.txt压缩成files.zip

unzip files.zip:解压缩files.zip

七、其他常用命令

7.1 grep - 文本搜索

用法:grep [模式] [文件]

示例:

grep "keyword" file.txt:在file.txt中搜索包含关键字 “keyword” 的行。

grep -r "keyword" directory:在指定目录及其子目录中递归搜索包含关键字的文件。

7.2 find - 查找文件

用法:find [起始目录] [表达式]

示例:

find /home -name "file.txt":在/home目录及其子目录中查找名为file.txt的文件。

find. -type d:在当前目录下查找所有目录。

1.搜索桌面目录下,文件名包含 1 的文件
find -name "*1*"
2.搜索桌面目录下,所有以 .txt 为扩展名的文件
find -name "*.txt"
3.搜索桌面目录下,以数字 1 开头的文件
find -name "1*"

7.3 sort - 对文件内容进行排序

用法:sort [文件]

示例:sort file.txt将对file.txt的内容进行排序。

7.4 uniq - 去除重复行

用法:uniq [文件]

示例:uniq file.txt将去除file.txt中的重复行。

 7.5 软链接,通俗的讲就是快捷方式:

 ln -s 被链接的源文件 链接文件    建立文件的软链接,用通俗的方式讲类似于 Windows 下的快捷方式

SSH客户端

 SSH是很重要的内容,通过SSH可远程控制机器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值