视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
linux 命令手册
2025-10-02 18:50:55 责编:小OO
文档
超级方便的linux命令手册

作者:4321go

NO分类PS1命令名用法及参数功能注解对应章节
1文件管理#lsls -a列出当前目录下的所有文件,包括以.头的隐含文件

文件管理#lsls -l或ll

列出当前目录下文件的详细信息
文件管理#pwdpwd查看当前所在目录的绝对路经
文件管理#cdcd ..回当前目录的上一级目录
文件管理#cdcd -回上一次所在的目录
文件管理#cdcd ~ 或 cd

回当前用户的宿主目录
文件管理#cdcd ~用户名

回指定用户的宿主目录
2文件管理#mkdirmkdir 目录名

创建一个目录
文件管理#mkdirmkdir –p递归式去创建一些嵌套目录
文件管理#rmdirRmdir 空目录名

删除一个空目录
3文件管理#rmrm 文件名 文件名

删除一个文件或多个文件
文件管理#rmrm -rf 非空目录名

递归删除一个非空目录下的一切,不让提式-f

4文件管理#catcat文件名

一屏查看文件内容
5文件管理#moremore文件名

分页查看文件内容
6文件管理#lessless 文件名

可控分页查看文件内容
7文件管理#grepgrep字符 文件名

根据字符匹配来查看文件部分内容
8文件管理#mvmv 路经/文件  /经/文件

移动相对路经下的文件到绝对路经下
文件管理#mvmv 文件名 新名称

在当前目录下改名
9文件管理#cpcp /路经/文件  ./

移动绝对路经下的文件到当前目录下
10文件管理#findfind 路经 -name “字符串”

查找路经所在范围内满足字符串匹配的文件和目录
11文件管理#lnln 源文件 链接名

创建当前目录源文件的硬链接
ln /home/test /usr/test1在/usr下建立/home/test的硬链接

12文件管理#lnLn -s a b创建当前目录下a的符号链接b

13文件管理#touchtouch file1 file2创建两个空文件
14磁盘管理#dfdf用于报告文件系统的总容量,使用量,剩余容量。
15磁盘管理#dudu -b /home查看目前/HOME目录的容量(k)及子目录的容量(k)。

16磁盘管理#fdiskfdisk -l查看系统分区信息
17磁盘管理#fdiskfdisk /dev/sdb为一块新的SCSI硬盘进行分区

18磁盘管理#mkfs.ext3Mkfs.ext3 /dev/sdb1为第一块SCSI硬盘的第一主分区格式化成

ext3的文件系统

mkfs.ext2Mkfs.ext2/dev/sdb2 格式化成ext2文件系统

19磁盘管理#mountmount -t 文件系统类型 设备路经  访问路经

磁盘管理#文件系统类型
Iso9660光驱文件系统
vfatFat文件系统(windows)

挂载光驱#mount –t iso9660 /dev/cdrom /mnt/cdrom  
挂载FAT

#mount –t vfat /dev/hda5 /mnt/cdrom 挂第一个ide的第五个逻辑分区

17磁盘管理#Umount /mnt/cdrom  卸载/mnt/cdrom为空

18文件权限#chmodchmod u+s file为file的属主加上特殊权限

chmod g+r file为file的属组加上读权限

chmod o+w file为file的其它用户加上写权限

chmod a-x file为file的所有用户减去执行权限

chmod 765 file  为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限

19文件权限#chownchown root /home把/home的属主改成root用户

20文件权限#chgrpchgrp root /home把/home的属组改成root组

21打印管理#redhat-config-printer-tui进入安装打印机界面
22打印管理#lplp –d hptr file

打印file到hptr的打印机上

23打印管理#lpqLpq –P 打印机名

查看打印机的状态
24打印管理#lprmLprm –P 打印机名 a

删除打印机内的打印作业
25打印管理 #disableDisable –r “changing paper” HPtr 

禁用打印机并提示原因
26打印管理#enableEnable HPtr重新启用被禁用的
27用户管理#useraddUseradd创建一个新的用户
28用户管理#groupaddGroupadd 组名

创建一个新的组
29用户管理#passwdPasswd 用户名

为用户创建密码
30用户管理#Passwd -dPasswd -d用户名

删除用户密码也能登陆
31用户管理#Passwd -lPasswd -l用户名

锁定账号密码
32用户管理#Passwd -uPasswd -u用户名

解锁账号密码
33用户管理#Passwd -SPasswd -S用户名

查询账号密码
34用户管理#Usermod -lUsermod -l 新用户名 老用户名

为用户改名
35用户管理#Usermod -LUsermod -L 要锁定用户名

锁定用户登陆
36用户管理#Usermod -UUsermod –U解锁用户名

解锁用户登陆
37用户管理#Usermod -uUsermod –u 501用户名

改变用户UID

38用户管理#UserdelUserdel–r 用户名

删除用户一切
39用户管理#Groupmod -nGroupmod –n新用户名 老用户名

为组改名
40用户管理#Groupmod -gGroupmod –g 501 组名

改变组GID

41用户管理#groupdelGroupdel组名    先应删它的用户

删除组
42用户管理#gpasswd -agpasswd -a 用户名 组名

增加用户到组
43用户管理#Id id   用户名

查用户信息
44软件管理#rpm -qarpm –qa | less查询已安装RPM

45软件管理#rpm –qa | grep ftp查询指定RPM

46软件管理#rpm -qrpm -q 已安装的RPM包

查是否安装
47软件管理#rpm -q telnet-server查看telnet服务器包

48软件管理#rpm -qirpm –qi 软件包名称

查看软件的描述信息
49软件管理#rpm -qlrpm –ql软件包名称

查询软件包的文件列表
50软件管理#rpm -qfrpm –qf软件包名称

查询某个文件所属的软件包
51软件管理#rpm -qprpm –qp软件包全名

查询未安装的软件包信息
52软件管理#rpm -erpm –e 软件包名称

删除具体的软件包
53软件管理#rpm -Urpm –Uvh软件包全名

升级软件包并显示过程
54软件管理#rpm -ivhrpm –ivh 软件包全名

安装软件包并显示过程
55软件管理#rpm -Vrpm –V软件包名称

验证软件包的大小,类型等
56软件管理#tar -c 创建包 –x 释放包  -v 显示命令过程 –z 代表压缩包

57软件管理#tar -cf

tar –cvf benet.tar /home/benet

把/home/benet目录打包

58软件管理#tar -czf

tar –zcvf benet.tar.gz /mnt把目录打包并压缩
59软件管理#tar –tftar –tf benet.tar

看非压缩包的文件列表
60软件管理#tar –tzftar –tf benet.tar.gz

看压缩包的文件列表
61软件管理#tar –xftar –xf benet.tar

非压缩包的文件恢复
62软件管理#tar –zxvftar –zxvf benet.tar.gz压缩包的文件解压恢复
63软件管理#tar -jxvftar –jxvf benet.tar.bz2
软件管理#diffdiff file1 file2 > 补丁名.patch

为新旧文件生成补丁文件
65软件管理#diffdiff file1 file2比较两个文件的区别
66软件管理#Patch Patch file补丁名.patch

打补丁
67软件管理#./configure  --prefix=/usr/local/编译前配置
68软件管理#make编译
69软件管理#make install安装编译好的源码包
70启动管理#rebootInit 6重启LINUX系统

71启动管理#HaltInit 0Shutdown –h now关闭LINUX系统

72启动管理#runlevel显示系统运行级
73启动管理#Init [0123456] 改变系统运行级,7种

74启动管理#Chkconfig –-list [服务名称]

查看服务的状态
75启动管理#Chkconfig –-level <运行级> <服务名> on|off|set 

设置服务的启动状态
76启动管理#Chkconfig <服务名> on|off|set

设置非服务启状态
77进程管理#Top动态

Ps-aux静态

进程树pstree

 查看系统进程

78进程管理#程序名 &

后台运行程序
79进程管理#fg把后台运行的进程调回前台
80进程管理#bg把前台运行进程调到后台
81进程管理#reniceRenice +1 180 把180号进程的优先级加1

82进程管理#killKill PID 终止某个PID进程

83进程管理#atat 5pm + 3 days

/bin/ls

指定三天后下午5:00执行/bin/ls

84进程管理#crontabCrontab -e用VI的形式来编辑自动周期性任务

85进程管理#crontabCrontab -l查看自动周期性任务
86进程管理#crontabCrontab -r删除自动周期性任务
87进程管理#crondService crond 

马上启动自动周期性服务

Service crond <启动|停止|重启|状态>

实现磁盘配额(注安装LINUX时建立/home分区) 

目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额 

实现步骤: 

1. 修改包含/home的行,  #vi /etc/fstab, 改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。 

2、卸载/home目录                           #umount /home 

3. 挂接/home目录                           #mount /home 

4、增加用户zhao                            #useradd zhao  

5、修改密码                                #passwd zhao  

6、生成关于/home目录的quota信息           # quotacheck -cmug /home

                                       #quotacheck -vu /home  

7、查看所有用户的信息                       #repquota -au 

8、设置配额                                 #edquota -u zhao 

将soft 和hard 分别改为5和10 

9、保存并退出                               #wq!  

10、修改时间                                #edquota -t  

11、                                        #wq! 

12.开启/home上的磁盘配额功能                #quotaon /home 

13.查询配额                                 #quota -u zhao

14.验证配额                                 #su - zhao

                               $touch myfile

下载本文
显示全文
专题