Linux常用命令

目录

一、导航命令

1. 查看当前目录的内容

ls

2. 切换工作目录

cd

3. 查看当前路径

pwd

二、目录操作命令

1. 创建目录

mkdir

2. 删除目录

rmdir

rm

三、 文件操作命令

1. 创建空文件

touch

3. 查看文件类型

file

4. 查看文件内容

more 、less

head、tail

cat

5. 文件合并

cat

6. 文件压缩/解压

tar

7. 删除文件

rm

8. 文件改名和移动

mv

9. 文件复制

cp

10. 创建链接

ln

11. 改变文件和目录权限

chmod

四、 网络操作命令

1. 网络配置

ifconfig

2. ping 命令

ping

五、安装和卸载文件系统

1. 文件系统挂载

mount

2. 文件系统卸载

umount

六、使用内核模块和驱动

1. 加载(插入) 模块

insmod

2. 查看系统已经加载的模块

lsmod

3. 卸载驱动模块

rmmod

 

4. 自动处理可加载模块

 modprobe 

5. 创建设备节点

mknod 

七、重启和关机

八、其它命令


一、导航命令


1. 查看当前目录的内容

ls

用法:

$ ls [选项]

常用选项:

选 项说 明
按字母顺序列出当前目录下的所有非隐藏文件(包括目录)
-a按字母顺列出当前目录下的所有文件,包括隐藏文件
-l列出当前目录下的所有文件,包括文件长度、拥有者、权限和时间戳等信息
-t按文件最后修改时间列出文件
-F按类型列出所有文件,在文件末尾用不同符号区分:
斜线(/)表示目录
星号(*)表示可执行文件
@符号表示链接文件
--color以不同颜色显示目录、普通文件、可执行文件、压缩文件以及链接文件等

2. 切换工作目录

cd

用法:

$cd 目标路径

常用选项:

表示方法说明
/根目录
句点(.)当前目录
句点 2(..)上一层目录
~当前用户的主目录,一般为/home/username,如当前登录用户为 user,则~表示/home/user
目录, cd 命令不加任何参数,将切换到用户主目录(~)
短横线(-)上一次工作目录, cd -可切换至切换之前的工作目录


3. 查看当前路径

pwd

用法:

$ pwd

二、目录操作命令
 

1. 创建目录

mkdir

用法:

$mkdir [选项] [参数] 目录

常用选项:

参数说明
-m创建目录的同时指定访问权限
-p如果所创建目录的父目录不存在,则一同创建父目录

2. 删除目录

rmdir

(1) 用 rmdir 删除空目录

用法:

$rmdir dir1 dir2

rm

(2) 用 rm 命令删除
用法:

$rm [选项] 文件/目录

常用选项:

选项说明
-f强制删除文件或者目录,无需用户确认
-i删除文件或者目录之前,需用户确认
-r递归删除,删除指定目录以及子目录下的文件
-v显示删除过程

三、 文件操作命令

1. 创建空文件

touch

用法:

$ touch a

3. 查看文件类型

file


用法:

$ file 文件

4. 查看文件内容

more 、less

用 more 和 less 命令查看

用法:

$more/less 文件

head、tail

用 head/tail 命令查看

用法:

$head/tail [选项][参数] 文件

常用选项

参数说明
-n [数字]显示[数字]所指定的行数
-c [数字]显示[数字]所指定的字节数

cat

用 cat 命令查看

用法:

$ cat 文件


5. 文件合并

cat

用法:

$ cat [选项] 文件 1 文件 2 … [>文件 3]


常用选项:

选项说明
-n从 1 开始对输出行进行编号
-b类似于-n,从 1 开始编号,但是忽略空白行
-s遇到连续两行或以上的空白行,就替换为一行空白行

(1)重定向符(>)可以将标准输出重定向到其它输出或者文件,文件不存在则会创建新文件;
(2)追加符(>>)则将标准输出追加到文件末尾,如果文件不存在则创建新文件;
 

6. 文件压缩/解压

tar

用法:

$tar [选项] 文件

常用选项:

选项说明
-c创建存档文件,与-x 相斥
-t列出档案文件的文件列表
-x解包存档文件,与-c 相斥
-A合并存档文件
-d比较存档文件与源文件
-r追加文件到存档文件末尾
-u更新存档文件
-f指定存档文件,与其它选项同时使用时,必须在最后,如 tar -xjvf a.tar.bz2
-v显示详细处理信息
-C转到指定目录,常用于解开存档文件
-j调用 bzip2 程序
-z调用 gzip 程序
-Z调用 compress 程序
--exclude=PATH排除指定文件/目录,常用于打包文件


7. 删除文件

rm

8. 文件改名和移动

mv

用法:

$mv 源文件/目录 目的文件/目录


9. 文件复制

cp

用法:

$cp [选项] 源文件/目录 目的文件/目录

常用选项:

选项说明
-a保留链接、文件属性并递归复制,等同于-dpR 组合,常用语复制目录
-d复制时保留链接
-f若目标文件已经存在,则直接删除而不提示
-i若目标文件已经存在,需要用户确认操作,与-f 相反
-p除复制文件内容外,把访问权限和修改时间也复制到新文件中
-r递归复制,递归复制指定目录下的文件和目录
-v显示文件复制过程


10. 创建链接

ln

用法:

$ ln 选项 源文件/目录 目标文件

Linux 下的链接分软链接和硬链接两种,默认创建硬链接,选项加上-s 则创建软链接
硬链接通过索引节点进行链接,相当于源文件的镜像,占用源文件一样大小的空间,修
改其中任何一个,另外一个都会进行同样的改动。给一个文件创建硬链接后,文件属性的硬
连接数会增加。
软链接和硬链接不同,软链接是产生一个新文件,这个文件指向另一个文件的位置,类
似于 Windows 下的快捷方式。通常用的更多的是软链接,软链接可以跨文件系统,且可用
于任何文件,包括目录文件。
 

11. 改变文件和目录权限

chmod

用法:

$chmod [参数] 文件/目录

四、 网络操作命令

1. 网络配置

ifconfig

用法:

$ifconfig 网络接口 [选项] 地址/参数

常用选项:

选项/参数说明示例
-a查看系统拥有的全部网络接口ifconfig -a
网络接口指定操作某个网口ifconfig eth0 192.168.1.136
broadcast设置网口的广播地址ifconfig eth0 broadcast 192.168.1.255
netmask设置网口的子网掩码ifconfig eth0 netmask 255.255.255.0
hw ether设置网卡物理地址(如果驱动不支持则无效)ifconfig eth0 hw ether 00:11:00:00:11:22
up激活指定网卡ifconfig eth0 up
down关闭指定的网卡ifconfig eth0 down


说明:
(1)使用 ifconfig 命令操作网口需要 root 权限;
(2)使用 ifconfig 修改网卡配置无需重启系统,也不能复位保存;
(3)可以同时配置网口的多个参数。

2. ping 命令

ping

用法:

$ping IP 地址

五、安装和卸载文件系统

1. 文件系统挂载

mount

用法:

# mount [-参数] [设备名称] [挂载点]

常用选项:

 

说明:
(1)挂载点必须是一个已经存在的目录;
(2)如果挂载点非空,则挂载后之前的内容将不可用,卸载后方可用;
(3)一个挂载点可被多个设备/文件重复挂载,只是后一次挂载将覆盖前一次内容,卸载后可用;
(4)使用多个-o 参数的时候, -o 只用一次,参数之间用半角逗号隔开。
 

 

2. 文件系统卸载

umount

用法:

#umount 挂载点

六、使用内核模块和驱动
 

1. 加载(插入) 模块
 

insmod

用法:

# insmod [选项] 模块 [符号名称=值]

常用选项:

选项说明
-f强制将模块载入,不检查目前 kernel 版本与模块编译时的 kernel 版本是否一致
-k将模块设置为自动卸载
-p测试模块是否能正确插入
-x不导出模块符号
-X导出模块所有外部符号(默认)
-v显示执行过程

2. 查看系统已经加载的模块
 

lsmod

用法:

$lsmod

3. 卸载驱动模块
 

rmmod

 

用法:

# rmmod [选项] 模块

常用选项:

选项说明
-f强制卸载正在被使用的模块,非常危险!需要内核支持(CONFIG_MODULE_FORCE
_UNLOAD 使能),否则无效
-w通常情况下不能卸载正在被使用的模块,加上-w 选项,指定模块将会被孤立,直到不再被
使用
-s将错误信息写入 syslog,而不是标准错误
-v显示执行过程


4. 自动处理可加载模块
 

 modprobe 


用法:
 

# modprobe [选项] 模块 [符号=值]

常用选项:

选项说明
-C <文件>不使用默认配置文件,使用指定文件作为配置文件
-i忽略配置文件中的加载和卸载命令
-r卸载指定模块,包括依赖模块
-f强制安装
-l显示所有匹配模块
-a安装所有匹配的模块
--show-depends显示模块的依赖关系
-v显示执行过程
-q不显示任何信息
-V显示版本信息

5. 创建设备节点
 

mknod 

用法:

#mknod 设备名 设备类型 主设备号 次设备号

七、重启和关机

 

重启系统用 reboot 命令,关机用 poweroff 命令,两者都需要 root 权限
 


八、其它命令

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值