Linux常用命令

本文详细介绍了Linux系统中的各种基础命令,如ls、cd、pwd、clear、touch、mkdir、rm等,还涵盖了高级功能如通配符、su用户切换、apt-get包管理等,是初学者快速掌握Linux操作的实用指南。
摘要由CSDN通过智能技术生成

目录

1、Linux使用技巧

2、Linux常用命令汇总

1)ls命令

2)cd命令

3)pwd命令

4)clear命令

5)touch命令

6)mkdir命令

7)rm命令

8)cat命令

9)tar命令

10)cp命令

11)mv命令

12)chmod命令

13)--help、man、info命令

14)通配符

15)su命令

16)apt-get命令

学习网站


1、Linux使用技巧

  • ctrl + shift + = 放大终端窗口的字体显示

  • ctrl + - 缩小终端窗口的字体显示

  • 自动补全:在敲出 文件/目录/命令的前几个字母之后,按下 tab 键

  • 光标键可以实现命令之间的切换

  • 强制退出,按 ctrl + c

2、Linux常用命令汇总

command [-options] [parameter]
命令字 选项参数 操作参数
序号命令作用
1ls查看当前文件夹下的内容
2cd切换所在目录
3pwd查看当前所在路径
4clear清屏
5touch创建文件
6mkdir创建目录
7rm删除文件
8cat查看文件内容
9tar创建备份文档、解压&压缩
10cp拷贝
11mv改名&移动
12chmod修改权限
13--help、man、info联机帮助
14*、?、[S]通配符
15su切换用户
16apt-get安装包管理
17ping ip/域名查看联通情况
18ifconfig查看网络配置情况
19reboot重启系统
20poweroff关闭系统

1)ls命令

  • ls是单词list的简写,ls命令主要功能就是列出所在目录中的内容

  • ls常使用的选项参数如下:

参数功能
-l以列表的形式显示文件的详细信息(主要用来查看文件的权限、大小等)
-a显示出所有文件及目录(包括隐藏文件)
-h以人类可读的方式显示文件和目录大小,例如ls -lh命令将以人类可读的方式显示当前目录中的文件和目录大小
-t按照修改的时间排序显示当前目录中的文件和目录
  • ls -l命令

  • ls -a

  • ls -lh

  • ls -lt

2)cd命令

  • cd是英文单词change directory的简写,主要功能在于改变当前所在目录

  • cd常用命令如下:

命令功能
cd切换到主目录
cd ~切换到主目录
cd ..切换到上一级目录
cd 路径切换到指定目录

3)pwd命令

  • pwd是英文print work directory的简写,主要用于显示当前所在路径

  • pwd命令使用

4)clear命令

  • clear命令主要用来清除当前终端中的内容,使终端窗口变得干净整洁

5)touch命令

  • touch主要用来创建文件

  • touch命令的使用,例如,创建一个名为test.txt文件:

6)mkdir命令

  • mkdirmake directory的简写,主要用来创建文件夹(即目录)

  • mkdir的选项参数如下:

参数功能
-p确保目录名称存在,不存在就创建一个
  • mkdir命令的使用,例如,创建一个名为/file/test的路径,在原本file目录不存在,但是使用了-p参数,就会先创建file目录再创建test目录:

7)rm命令

  • rmremove单词的简写,主要用于删除一个文件或者目录

  • rm命令选项参数如下:

参数功能
-i删除文件或者目录前会逐一询问确认
-f即使没有操作权限,也可以直接删除,并且无需确认
-r递归删除,会将该目录下的所有文件都删除【目录删除常用】

8)cat命令

  • cat命令用于不分页显示文件中内容

  • cat命令使用:

9)tar命令

  • tartape archive的简写,主要用于解压/压缩功能

  • tar命令的基本原理是:通过调用gzipbzip2xz等压缩工具对文件进行压缩或者解压。在压缩时,tar命令会将文件先打包成一个文件.tar文件,然后在使用压缩工具进行压缩;在解压时,tar命令会先使用解压压缩工具对压缩文件进行解压缩,生成一个.tar文件,然后再将解压缩后的文件进行解包。

  • tar常用参数总结:

独立参数:压缩或者解压都需要用到其中之一,可以和别的参数连用,但是这五个参数只能选择其中一个。

参数功能
-c压缩
-x解压
-t查看内容
-r向压缩文件末尾追加文件
-u更新原压缩包中的文件

可选参数:下面的参数是根据需要选择的。

参数功能
-z具有gzip属性
-j具有bz2属性
-Z具有compress属性
-v显示所有过程
-O将文件解开到标准输出

必须参数:下面这个参数是必须要添加的。

参数功能
-f使用文件的名称,这个参数是最后一个参数,后面只能接文件名称
  • tar命令的使用

tar命令的使用格式:

tar -[独立参数][可选参数][必须参数] 文件名称 路径
命令功能
tar -xzvf xxx.tar.gz解压xxx.tar.gz的压缩包
tar -xzvf xxx.tar.gz 路径解压xxx.tar.gz的压缩包到指定路径下
tar -czvf xxx.tar.gz 目录/文件将目录/文件压缩到xxx.tar.gz中

10)cp命令

  • cpcopy单词的简写,主要用来复制文件或者目录

  • cp命令常用的选项参数如下:

参数功能
-i复制前提示确认,如果目标文件存在,则会询问是否覆盖
-r递归复制,会复制目录以及其所有子目录和文件
  • cp -r命令使用,创建file/test目录,将file文件复制到file文件中,可以看到会将file文件中的test文件也一并复制:

11)mv命令

  • mvmove file的简写,主要用于修改文件或者目录名称,以及移动文件或者目录

  • mv命令常用选项参数如下:

参数功能
-b当目标文件或者目录存在时,覆盖之前会创建一个备份
-i若指定移动的源目录或者文件与目标目录或者文件同名时,则会询问是否覆盖旧文件
-f若指定移动的源目录或者文件与目标目录或者文件同名时,则会直接覆盖旧文件
-u当源文件比目标文件新或者目标文件不存在时,才会执行移动操作
-n不覆盖任何已存在的文件或者目录
  • mv命令的使用:

命令功能
mv 源文件 目标文件将源文件名称改为目标文件名称
mv 文件 目录将文件移动到目录中
mv 源目录 目标目录若目标目录存在,则将源目录移动到目标目录中;若目标目录不存在,将源目录改名为目标目录

12)chmod命令

  • chmodchange mode的简写,主要用于修改用户对于文件的权限

  • chmod命令格式如下:

chmod mode file
​
chmod:命令
mode:权限设置字段
file:文件名称
​
mode格式如下:
[ugoa...][[+-=][rwxX]...][,...]
​
其中:
u 表示文件所有者,g 表示与文件所有者属于同一个组(group)者,o 表示其他以外的人,a 表示这三者皆是
+ 表示增加权限、- 表示取消权限、= 表示设定权限
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行
  • Linux中文件权限说明:

  • 只有超级用户和文件所有者才可以修改文件或者目录的权限

  • 文件类型如下表:

名称字母表示
块设备文件b(block)
字符设备文件c(char)
目录文件d(directory)
普通文件-
链接文件l(link)
套接字文件s(socket)
管道文件p(pipe)
  • 权限

  • 修改权限的两种方式:

(1)八进制方式

a.对应关系如下:

数字权限二进制
7读+写+执行111
6读+写110
5读+执行101
4100
3写+执行011
2010
1执行001
0000

b.命令格式

格式:chmod [+-=]数字 文件名
举例:chmod 777 test.txt

(2)字符方式

命令格式:

格式:chmod [ugoa][+-=][rwxX...] 文件名称
举例:chmod u+rw test.txt

13)--help、man、info命令

  • --help命令

    • 用于显示【shell内部的帮助信息】,若需要显示外部命令的帮助信息只能使用man或者info命令查看

    • 举例:

ls --help

可以查看到与ls相关的帮助信息

  • man命令

    • 用于查看【函数用法】,按Q键退出

    • 举例

 man strlen

可以查看strlen函数的相关用法

左上角的数字的意义

代号代表内容
1用户在shell环境中可以操作的命令或可执行文件 man 1 open
2系统内核可调用的函数与工具等
3一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)
4设备文件的说明,通常在/dev下的文件
5配置文件或是某些文件的格式
6游戏(games)
7惯例与协议等,例如linux文件系统、网络协议、ASCII代码等的说明
8系统管理员可用的管理命令
9跟内核有关的文件
  • info命令

man 指令的详细内容,但man使用起来要方便的多。

14)通配符

  • 通配符概念

通配符是一种特殊语句,用于模糊搜索文件

  • 通配符

符号作用
*通配0个或者多个任意字符
通配任意单个字符
[s]通配某个范围内的任意

15)su命令

  • suswitch user的简写,主要用于不同用户之间的切换

  • su命令的使用:

状态命令功能是否需要密码
超级用户状态su 用户名称切换到普通用户无需密码
普通用户状态su root切换到超级用户需要密码
普通用户状态su 用户名称切换到指定用户需要密码

16)apt-get命令

  • apt-get命令是Linux系统中一个强大的安装包管理工具,主要用于安装、升级、删除和查询软件包

  • apt-get常用参数如下:

参数功能
install安装指定软件包
remove删除指定软件包
update更新软件信息库
upgrade升级所有已安装的软件包,系统进行升级
dist-upgrade升级所有已安装的软件包,并且处理依赖关系
autoremove删除不再需要的软件包
clean删除已下载的软件包文件
autoclean删除已下载的软件包文件中不再需要的部分

学习网站

Linux 命令大全 | 菜鸟教程

  • 26
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值