LINUX常用命令

本文提供了详尽的Linux系统常用命令指南,涵盖用户管理、文件操作、系统监控、软件包管理等多个方面,帮助用户快速掌握并高效使用Linux系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)su:切换用户身份

语法:su [选项] 用户名

- 表示用户的环境变量一起切换     $su - root

(2)cd:切换目录

/切换到根目录

..上一级目录

.当前目录

- 显示并打开到上一次操作的目录

~当前用户的宿主目录

(3)ls:显示目录文件

-a 显示所有文件,注意隐藏文件,特殊目录.和.. 

-l(long) 显示详细信息    ll  相当于 ls –l

-R(recursive)   递归显示当前目录下所有目录 

-r (reverse)  逆序排序

-t(time)     按修改时间排序(降序)

            ll -htr       h表示易读的 

(4)pwd:显示当前工作目录

(5)mkdir:创建新目录

-p 父目录不存在情况下先生成父目录 (parents)

(6)touch:创建空文件或更新已存在文件的时间

同时创建多个文件 :   touch  a.txt  b.txt 或者 touch {a.txt,b.txt}    

(7)cp:复制文件或目录

语法:cp [–rp]  源文件或目录 目的目录

-r -R recursive 递归处理,复制目录

-p 保留文件属性 (原文件的时间不变)

(8)mv:移动文件或目录、文件或目录改名

语法:mv 源文件或目录 目的目录

(9)rm:删除文件

语法: rm [-rf] 文件或目录

-r  (recursive)删除目录,同时删除该目录下的所有文件

           -f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认(慎用)

(10)cat:显示文件内容

           cat [-n] [文件名]

           -A  显示所有内容,包括隐藏的字符  

           -n   显示行号    

(11)more:分页显示文件内容

空格或f   显示下一页

Enter键   显示下一行

q或Q  退出

(12)head:查看文件前几行(默认前10行)   -n 指定行数

(13)tail:查看文件后几行(默认后10行) 

-n 指定行数

-f  (follow) 动态显示文件内容(可以用来监控)

(14)ln:产生链接文件

ln -s   [源文件]    [目标文件]    创建软链接       源文件 使用 绝对路径   软连接类似于windows下的快捷方式

ln  [源文件]    [目标文件]    创建硬链接

删除软连接: rm -rf symbolic_name 

(15)帮助命令:man(外置命令1、配置文件5);help(内置命令,如cd,使用whereis,which,man都不能查看);命令名 --help 列举该命令的常用选项

(16)find:查找文件或目录

语法:find [搜索路径] [匹配条件]      如果没有指定搜索路径,默认从当前目录查找

-name 按名称查找  -iname 按名称查找(忽略大小写)

       *:匹配所有

       ?:匹配单个字符

       模糊匹配的条件,建议使用单引号或双引号括起来。

-size  按文件大小查找

        以block为单位,一个block是512B, 1K=2block    +大于  -小于  不写是等于 

-type  按文件类型查找

        f 二进制文件  l 软连接文件 d 目录  c 字符文件

(17)grep:在文件中搜寻字串匹配的行并输出

语法:grep [-cinv] '搜寻字符串' filename

   -c :输出匹配行的次数(是以行为单位,不是以出现次数为单位)

   -i :忽略大小写,所以大小写视为相同

   -n :显示匹配行及行号

   -v :反向选择,显示不包含匹配文本的所有行。

(18)which :显示系统命令所在目录(绝对路径及别名)

(19)whereis:搜索命令所在目录 配置文件所在目录  及帮助文档路径 

(20)tar :文件、目录压缩、解压缩

   语法:tar [-zcvf] 压缩后文件名  文件或目录

-c 建立一个压缩文件的参数指令(create),后缀是.tar

-x 解开一个压缩文件的参数指令(extract)

-z 以gzip命令压缩/解压缩  

-j  以bzip2命令压缩/解压缩

-v 压缩的过程中显示文件(verbose)

-f file 指定文件名,必选项

最常用:   tar + gzip

tar –zcvf 压缩   

tar –zxvf  解压

(21)关机、重启

shutdown  [选项] 时间    

-h:关机   -r:重启

立即关机 : shutdown -h  now       定时关机 :shutdown  -h  20:30  

(22)df:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间

df [-hkam] [挂载点]

-h(human-readable)根据磁盘空间和使用情况 以易读的方式显示 KB,MB,GB等
           -k  以KB 为单位显示各分区的信息,默认

-M   以MB为单位显示信息
           -a  显示所有分区包括大小为0 的分区

(23)du:用于查看文件或目录的大小(磁盘使用空间)

           语法:du [-ahs] [文件名目录]

           -a 显示子文件的大小

           -h以易读的方式显示 KB,MB,GB等

           -s summarize 统计总占有量

(24)free:查看内存及交换空间使用状态

-k:    以KB为单位显示,默认就是以KB为单位显示

-m:    以MB为单位显示

-g:    以GB为单位显示

           清理缓存命令:

           echo 1 > /proc/sys/vm/drop_caches

(25)useradd:添加用户

useradd [选项] 用户名

(26)passwd:修改密码命令

passwd [选项] [用户名]

(27)userdel:删除用户          -r 删除账号时同时删除宿主目录(remove)

(28)ps::查看系统中的进程信息

    a:显示所有用户的进程

    u:显示用户名和启动时间

    x:显示没有控制终端的进程

    e:显示所有进程,包括没有控制终端的进程

    l:长格式显示

# ps aux     #查看系统中所有进程,使用BSD操作系统格式,unix

# ps -le        #查看系统中所有进程,使用Linux标准命令格式

# ps -u or ps -l  查看隶属于自己进程详细信息
           # ps aux | grep sam    查看用户sam执行的进程 

# ps -ef | grep init        查看指定进程信息
(29)pstree:查看当前进程树

-p 显示进程PID

-u   显示进程的所属用户

(30)top:查看系统健康状态 ,显示当前系统中耗费资源最多的进程,以及系统的一些负载情况

-d 秒数,指定几秒刷新一次,默认3秒(动态显示)

(31)kill:关闭进程

语法:kill [-选项] pId

kill -9 进程号(强行关闭)  常用

kill -1 进程号(重启进程)

(32)yum:yellowdog updater modified  软件包管理工具

查询

yum list     查询所有可用软件包列表

yum search  关键字     搜索服务器上所有和关键字相关的包

yum info 关键字  查找包名

安装

yum -y install   包名     -y  自动回答yes

升级 

yum -y update  包名

注意如果不加包名,就升级所有的,包括内核。必须加包名升级单个软件包,慎用升级所有的

检测升级 yum check-update

卸载

yum  -y remove  包名    
           帮助 

yum --help、man yum

yum clean  all                清除缓存和旧的包

yum  repolist                    查看当前可用的yum源

yum deplist httpd            列出一个包所有依赖的包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值