Linux 常用命令

Linux

命令格式: Commands [options] [arguments]

一、文件操作命令

1、文件处理命令

常用的文件处理命令有:ls、cd、pwd、touch、mkdir、cp、mv、rm、rmdir

(1)ls

​ ls 命令原来的意思为 ‘list’,即“列出”,用于列出参数的属性信息

ls [选项] [参数]

选项说明
-l以详细信息的形式展开当前目录下的文件
-a显示当前目录下的所有文件(包括隐藏文件)
-d查看目录属性
-t按创建时间顺序列出文件
-i输出文件的iNode编号
-R列出当前目录下的所有文件信息,并以递归的方式显示各个子目录中的文件和子目录信息

(2)cd

​ cd 命令原来的意思为 “change directory”,更改目录。

cd 参数

​ cd ~ : 切换到工作路径为当前用户的家目录。

(3)pwd

​ pwd 命令原意为 “print working directory”, 即打印当前工作目录的绝对路径。

​ 直接使用

(4)touch

​ touch 命令主要功能是将已存在的文件的时间标签更新为系统的当前时间。

touch 参数

(5)mkdir

​ mkdir 原意为 “make directory", 即创建目录。

mkdir [选项] 参数
选项说明
-p若路径中的目录不存在,则先创建目录

(6)cp

​ cp 原意为 copy。即复制。将一个或者多个源文件复制到指定的目录。

cp [选择] 源文件或目录 目的目录
选项说明
-R递归处理,将指定目录下的文件及子目录一并处理
-p复制的同时不修改文件属性,包括所有者、所属组、权限和时间
-f强制复制文件或目录,无论目的文件或目录是否已经存在

(7)mv

​ mv 原意为 move,用于移动文件或者目录。

mv 源文件或目录 目的目录

(8)rm

​ rm 原意为 remove, 功能是删除目录总的文件或者目录

rm [选项] 文件或目录

​ 若要使用 rm 命令删除目录,需要在参数前添加 -r 选项。

选项说明
-f强制删除文件或者目录
-rf选项 -r 与 -f 结合,删除目录中所有文件和子目录,并且不会一一确认
-i在删除文件或目录时对删除的内容逐一进行确认(y/n)

(9)rmdir

​ rmdir 原意为 remove directory。它仅用于删除目录。

rmdir [-p] 目录

​ 若在命令中添加参数 -p, 此命令将会在删除指定目录后检查上层目录,若该目录的上层目录已经变成空目录,则将其一并删除。

2、文件查看命令

(1)cat

​ cat 原意为 concatenate and display files, 即连接和显示文件。功能是将文件中的内容打印到输出设备。

cat 文件名

(2)more

​ 用于分页显示文件内容。

more [文件名]

(3)head

​ head 用于查看文件内容,但是可以指定查看文件的前 n 行。

head -n filename

(4)tail

​ tail 用于查看文件内容的后 n 行

tail -n filename
3、权限管理命令

Linux用户大体分为:超级用户 root 和 普通用户

用户与文件之间的关系:文件或者目录拥有者、同组用户、其他组用户和全部用户。

权限对应字符文件目录
读权限(read)r可查看文件内容可以列出目录中的内容
写权限(write)w可以修改文件内容可以在目录中创建、删除文件
执行权限(execute)x可以执行文件可以进入目录

切换到 root 用户根目录: su 若要切换为原用户:exit

输出的序列

-rw--r--r- .....  
1~3 位数字代表 文件所有者权限
4~6 位数字代表 同组用户的权限
7~9 为数字代表 其他用户的权限

0(没有权限) 、1(执行权限)、2(写权限)、4(读权限)、5(4+1,读+执行)、6(4+2,读+写)、7(4+2+1,读+写+执行)

(1)chmod

​ chmod 原意为 change the permissions mode of file, 功能是变更文件或目录的权限。

chmod {augo}{+-=} 文件或目录  // chmod u+x,g+x 目录  chmod 7(用户自己)5(同组用户)4(其他组用户) 目录 

​ 其中 a 表示所有用户,u 表示用户名user,g 表示组名 group,o表示其他;+ 表示添加权限,- 表示取消权限,= 表示设定权限。

(2) chown

​ chown 原意为 chang the ower of file, 功能是更改文件或目录的所有者

chown 用户 文件或目录

(3) chgrp

​ chgrp 原意为 change file group, 功能是更改文件或目录的所属组。

chgrp [组名] [文件或目录]
4、文件搜索命令

(1)which

​ 使用 which 查看命令所在的目录

which 命令

(2) find

​ find 命令可借助搜索关键字查找文件或目录。

find 搜索路径 [选项] 搜索关键字
选项说明
-name根据文件名查找
-size根据文件大小查找
-user根据文件所有者查找

(3)locate

​ locate 命令也可借助搜索关键字查找文件或目录。locate 查找的是 /var/lib/locatedb,而不是 搜索Linux整个目录,所以比find快。 locate 查不到最新变动的文件,可以先使用 updatedb 命令手动更新数据库。

locate [选项] 搜索关键字

(4)grep

​ grep 命令用于在文件中搜索与字符串匹配的行并输出

grep 指定字符 源文件

二、网络管理与通信命令

1、 ifconfig

​ ifconfig 命令愿意为 interface config, 功能为配置和显示Linux内核中网络接口的参数

ifconfig [参数]

​ 参数可以省略,表示查看本机网络配置信息。

2、netstat

​ netstat 用于打印 Linux 系统中网络系统的状态信息。

netstat [选项]
选项说明
-a显示所有端口
-at列出所有 tcp 端口
-au列出所有 udp 端口

3、ping

​ ping 命令用于测试主机之间的网络的连通性,默认情况下该命令会一直打印测试结果(可使用 Ctrl + D 停止打印)。

ping [选项] [参数]
选项说明
-c设置回应次数
-s设置数据包大小
-v详细显示指令的执行过程

4、write

​ write 命令可使当前用户向另一个用户发送信息(Ctrl + D 结束)

write 用户名

5、wall

wall 命令可使用 root 用户向所有用户发送消息,以快捷键Ctrl + D 结束。

wall [message]

三、压缩解压指令

​ Linux 中常见的压缩文件格式为 *.gz、*.zip、*.bz2

(1)gzip/gunzip

​ gzip 命令用于压缩文件,获得 .gz 格式压缩包,压缩后不保存源文件。若同时列出多个文件,则每个文件会被单独压缩。

gzip [选项] 文件

​ 使用 gzip -d file.gz 可以解压 .gz 格式压缩包。

gunzip [选项] 压缩包包名

(2)zip/unzip

​ zip 命名用文件或目录,获得 .zip 格式压缩包,压缩时会保留源文件。

zip [-r] [压缩包包名] 文件或目录

​ zip 命令的选项 -r 表示递归处理指定目录与子目录中的所有文件。

​ 对应的解压缩文件为

unzip [选项] 压缩包包名

(3)bzip2/bunzip2

​ bzip2 命令用于创建和管理(包括解压缩).bz2 格式的压缩包。

bzip2 [选项] 文件

​ bzip2 命令对应的解压命令为 bunzip2

bunzip2 压缩包包名

(4)tar

tar 命令用于打包多个目录或文件,该命令通常与压缩命令一起使用。

tar [选项] 目录
选项说明
-c产生 .tar 打包文
-v打包时显示详细信息
-f指定压缩后的文件名
-z打包,同时通过 gzip 指令压缩备份文件,压缩后的格式为 .tar.gz
-x从打包文件中还原文件
#tar -zcvf newdir.tar.gz newdir  	// 压缩
#tar -zxvf newdir.tar.gz 			// 解压到当前目录

四、帮助命令

(1)man

​ man 命令用于获取 Linux 系统帮助文档 manpage 中的帮助信息。

man [选项] 命令/配置文件     // #man ls
选项说明
-a在所有的 man 帮助手册中搜索
-p指定内容时使用分页程序
-M指定手册搜索的路径

man 帮助文档分为 9 个章节,使用 man CONMAND 命令可以分章节查看整个 man 命令手册。若想要使用 man 查看命令的库函数:

man 章节号 命令名    // #man 3 sleep

(2)info

​ info 命令用于调用Linux下的帮助文档,获取帮助信息。相比 man 文档,该帮助文档更好理解,也更友好。

info [选项] [参数]
选项说明
-d添加包含 info 格式帮助文档的目录
-f指定内容时,使用分页程序
-n指定首先访问的 info 帮助文件的节点
-o输出被选择的结点内容到指定的文件

(3)whatis

​ whatis 命令用于查询命令的功能,并将查询结果打印到终端。

whatis 命令名称

(4)whoami

​ whoami 命令用于打印当前有效的用户名称,即查看当前正在操作的用户的信息

whoami
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值