Linux 命令大全

 

 

 

1  文件管理  #  ls -a                 列出当前目录下的所有文件,
                       包括以.开头的隐含文 件
   文件管理  #  ls -l或ll            列出当前目录下文件的详细信息

   文件管理  #  pwd                   查看当前所在目录的绝对路经

   文件管理  #  cd ..                 回当前目录的上一级目录

   文件管理  #  cd -              回上一次所在的目录  

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

2  文件管理  #  mkdir 目录名          创建一个目录

   文件管理  #  mkdir –p        递归式去创建一些嵌套目录

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

3  文件管理  #  rm 文件名 文件名      删除一个文件或多个文件

   文件管理  #  rm -rf 非空目录名     递归删除一个非空目录下的一切,
                           不让提式-f 

4  文件管理  #  cat 文件名            一屏查看文件内容 

5  文件管理  #  more文件名            分页查看文件内容 

6  文件管理  #  less 文件名           可控分页查看文件内容

7  文件管理  #  grep字符 文件名       根据字符匹配来查看文件部分内容 

8  文件管理  #  mv 路经/文件 路经/文件    移动相对路经下的文件到绝
                           对路经  下
   文件管理  #  mv 文件名 新名称      在当前目录下改名  

9  文件管理  #  cp /路经/文件 ./      移动绝对路经下的文件到当前目录下

10 文件管理  #  find 路经 -name “字符串”  查找路经所在范围内满足字符                              串匹配的文件和目录.

11 文件管理  #  ln 源文件 链接名      创建当前目录源文件的硬链接.
                ln /home/test /usr/test1 在/usr下建立/home/test的硬链接.

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

13 文件管理  #  touch file1 file2     创建两个空文件.  

--------------------------------------------------------------------------

14 磁盘管理  #  df                    用于报告文件系统的总容量,使用                            量,剩余容量.

15 磁盘管理  #   du -b /home          查看目前/HOME目录的容量(k)及子                           目录的容量(k).

16 磁盘管理  #  fdisk -l          查看系统分区信息 .

17 磁盘管理  #  fdisk/dev/sdb         为一块新的SCSI硬盘进行分区  .

18 磁盘管理   #  Mkfs.ext3 /dev/sdb1   为第一块SCSI硬盘的第一主分                                  区格式化成 ext3的文件系统 .                      Mkfs.ext2/dev/sdb2     格式化成ext2文件系统.

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

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

----------------------------------------------------------------------------

(权限管理)
18 文件权限  #  chmod u+s file        为file的属主加上特殊权限                     

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

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

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

 chmod 765 file          为file的属主设为完全权限,属组    

                               设成读写权,其它用户具有读和执

                             心权限 

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

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

------------------------------------------------------------------------

(打印管理)
21 打印管理    #  redhat-config-printer-tui   进入安装打印机界面 

22 打印管理    #  lp–d hptr file    打印file到hptr的打印机上 

23 打印管理    #  Lpq –P 打印机名    查看打印机的状态  

24 打印管理    #  Lprm –P 打印机名 a     删除打印机内的打印作业   

25 打印管理  #  Disable –r “changing paper” HPtr  禁用打印机并提示

26 打印管理    #  Enable HPtr     重新启用被禁用的 

----------------------------------------------------------------------------

(用户管理)
27 用户管理    #  Useradd         创建一个新的用户 

28 用户管理    #  Groupadd 组名       创建一个新的组 

29 用户管理    #  Passwd 用户名       为用户创建密码 

30 用户管理    #  Passwd -d用户名        删除用户密码也能登陆 

31 用户管理    #  Passwd -l用户名        锁定账号密码 

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

33 用户管理    #  Passwd -S用户名        查询账号密码  

34 用户管理    #  Usermod -l 新用户名 老用户名 为用户改名 

35 用户管理    #  Usermod -L 要锁定用户名 锁定用户登陆 

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

37 用户管理    #  Usermod –u 501用户名 改变用户UID为501

38 用户管理    #  Userdel–r 用户名  删除用户一切 

39 用户管理    #  Groupmod –n新用户名 老用户名 为组改名 

40 用户管理    #  Groupmod –g 501 组名  改变组GID为501

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

42 用户管理    #  gpasswd -a 用户名 组名 增加用户到组 

43 用户管理    #  id   用户名     查用户信息   

-----------------------------------------------------------------

(压缩包管理)
44 软件管理    #  rpm –qa | less     查询已安装RPM 

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

46 软件管理    #  rpm -q 已安装的RPM包   查是否安装  

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

48 软件管理    #  rpm –qi 软件包名称     查看软件的描述信息

49 软件管理    #  rpm –ql软件包名称 查询软件包的文件列表

50 软件管理    #  rpm –qf软件包名称 查询某个文件所属的软件包

51 软件管理    #  rpm –qp软件包全名 查询未安装的软件包信息

52 软件管理    #  rpm –e 软件包名称 删除具体的软件包

53 软件管理    #  rpm –Uvh软件包全名    升级软件包并显示过程

54 软件管理    #  rpm –ivh 软件包全名    安装软件包并显示过程

55 软件管理    #  rpm –V软件包名称 验证软件包的大小,类型等 

56 软件管理    #  tar  -c         创建包

             –x           释放包 

             -v            显示命令过程

             –z           代表压缩包

57 软件管理    #  tar –cvf benet.tar /home/benet 把/home/benet目录打包

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

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

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

61 软件管理    #  tar –xf benet.tar   非压缩包的文件恢复

62 软件管理    #  tar –zxvf         压缩包的文件解压恢复

           tar –zxvf benet.tar.gz 压缩包的文件解压恢复

--------------------------------------------------------------------------

(文本管理)

64 软件管理    #  diff file1 file2 > 补丁名.patch 为新旧文件生成补丁文件

65 软件管理    #  diff file1 file2    比较两个文件的区别

66 软件管理    #  Patch               打补丁

67 软件管理    #  ./configure         必须在已解压目录下 编译前配置

68 软件管理    #  make            编译 

69 软件管理    #  make install        安装编译好的源码包 

-------------------------------------------------------------------------

(系统管理)
70 启动管理    #  reboot          重启LINUX系统
           Init 6             重启LINUX系统

71 启动管理    #  Halt            关闭LINUX系统
           Init 0          关闭LINUX系统 (最方便)
           Shutdown –h now    关闭LINUX系统

72 启动管理    #  runlevel            显示系统运行级

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

--------------------------------------------------------------------------

(进程管理)

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

77 进程管理    #  Top动态 Ps-aux静态  进程树pstree   查看系统进程

78 进程管理    #  程序名 &            后台运行程序  

79 进程管理    #  fg              把后台运行的进程调回前台 

80 进程管理    #  bg               把前台运行进程调到后台  

81 进程管理    #  renice Renice +1 180 把180号进程的优先级加1 

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

83 进程管理    #  at 5pm + 3 days /bin/ls  指定三天后下午5:00执行/bin/ls 

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

85 进程管理    #  Crontab -l          查看自动周期性任务

86 进程管理    #  Crontab -r      删除自动周期性任务 

87 进程管理 #  crond Service crond <start|stop|restart|status>   马上启动自动                 周期性服务 Service crond <启动|停止|重启|状态>

 

 

原文地址:https://www.cnblogs.com/czs528/p/13527223.html