Linux命令格式

Linux常用命令
本篇博文主要讲以下七大类Linux常用命令:
一:命令基本格式
二:文件处理命令
三:文件搜索命令
四:帮助命令
五:压缩与解压缩命令
六:关机和重启命令
七:其他常用命令


一:命令基本格式
命令提示符:[root@localhost~]#

其中:
          root:                      当前登录用户
          localhost               主机名
          ~                           当前所在目录(家目录)
          #                           超级用户的提示符
                                       普通用户的提示符是$
          
        


二:文件处理命令

文件处理命令又包括以下三个:

1.目录和文件处理命令
建立目录:mkdir
mkdir -p [目录名]
     -p  递归创建     (在一个不存在的目录下创建一个子目录时就要用到递归创建)
     命令英文原意:  makedirectories


切换所在目录:cd
cd [目录]
     命令英文原意:changedirectories


简化操作
cd ~         进入当前用户的家目录
cd        
cd -          进入上次目录
cd ..         进入上一级目录
cd .          进入当前目录


查询所在目录位置:pwd
pwd
      命令英文原意: print working directory


删除文件或目录:rm
rm -rf [文件或目录]
      命令英文原意:remove
选项:
       -r            删除目录
       -f            强制删除   (不管该目录下是否有子目录,统统删除,且不可恢复,所以删除文件时要慎重)


复制命令:cp
cp  [选项] [原文件或目录] [目标目录]
        命令英文原意:copy
选项:
       -r            复制目录
       -p           连带文件属性复制
       -d           若源文件是链接文件,则复制链接属性
       -a            相当于  -pdr



相对路径:参照当前所在目录,进行查找
如:   [root@localhost ~] # cd ../usr/local/src

绝对路径:从根目录开始指定,一级一级递归查找,在任何目录下,都能进入指定目录
如:   [root@localhost ~]# cd /etc/




2.链接命令


三:文件搜索命令
1.文件搜索命令:locate

2.命令搜索命令:whereis 、which
whereis 可以看到命令的帮助文档,which可以看到命令的别名

3.find命令

4.grep命令


四:帮助命令
1.帮助命令            man

2.其他帮助命令     shell内部命令帮助 和 详细命令帮助info
    2.1  help shell内部命令
           #获取shell内部命令的帮助
    2.2  info命令
           - 回车:     进入子帮助页面(带有*号标记)
           - u:             进入上层页面
           - p:             进入下一个帮助小结
           - q:             退出   


五:压缩与解压缩命令
 常用压缩格式:1: .zip   
                          2: .gz   
                          3: .bz2    
                          4: .tar.gz    
                          5: .tar.bz2
1: .zip格式压缩
  zip  压缩文件名     源文件
   #压缩文件
  zip  -r 压缩文件名  源目录
   #压缩目录
  
    .zip格式解压缩
  unzip  压缩文件
   #解压缩.zip文件

2: .gz格式压缩
  gzip       源文件
  #压缩为.gz格式的压缩文件,源文件会消失
  gzip  -c  源文件 >  压缩文件
  #压缩为.gz格式,源文件保留
  例如: gzip -c cangls > cangls.gz
  gzip  -r  目录
  #压缩目录下所有的子文件,但是不能压缩目录

    .gz格式解压缩
  gzip  -d   压缩文件
   #解压缩文件
   gunzip    压缩文件
   #解压缩文件

3: .bz2格式压缩
   bzip2      源文件
   #压缩为.bz2格式,不保留源文件
   bzip2  -k 源文件
   #压缩之后保留源文件
注意:bzip2命令不能压缩目录 

    .bz2格式解压缩
   bzip2  -d  压缩文件
   #解压缩,-k保留压缩文件
   bunzip2   压缩文件
   #解压缩,-k保留压缩文件

4: .tar.gz压缩格式
  其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
  tar  -zcvf  压缩包名.tar.gz   源文件
  选项:
          -c :   压缩为 .tar.gz格式

  tar  -zxvf   压缩包名.tar.gz
  选项:
          -x:     解压缩.tar.gz格式
          
5: .tar.bz2压缩格式
  tar   -jcvf  压缩包名.tar.bz2  源文件
  选项:
         -c:     压缩为.tar.bz2格式
  
  tar   -jxvf    压缩包名.tar.ba2
  选项:
         -x:     解压缩.tar.bz2格式


六:关机和重启命令
1.shutdown命令
  [root@localhost~]# shutdown   [选项]    时间(now)
  选项:
     -c  :取消前一个关机命令
     -h  :关机
     -r   :重启

2.其他关机命令(比较少用)
   [root@localhost~]# halt 
   [root@localhost~]# poweroff
   [root@localhost~]# init 0

3.其他重启命令
   [root@localhost~]# reboot
   [root@localhost~]# init 6

4.系统运行级别
   0       关机
   1       单用户
   2       不完全多用户,不含NFS服务
   3       完全多用户
   4       未分配
   5       图形界面
   6       重启


七:其他常用命令
1.Linux中挂载命令
  1.1查询与自动挂载
     [root@localhost ~]# mount
     #查询系统中已经挂载的设备
     [root@localhost ~]# mount -a
     #依据配置文件/etc/fstab的内容,自动挂载
   
   1.2挂载命令格式
      [root@localhost ~]# mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
      选项:
          -t 文件系统:加入文件系统类型来指定挂载的类型,可以是ext3、ext4、iso9660等文件系统
          -o 特殊选项:可以指定挂载的额外选项

    1.3挂载光盘
       [root@localhost ~]# mkdir /mnt/cdrom/
       #建立挂载点
       [root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom
       #挂载光盘
       [root@localhost ~]# mount /dev/sr0 /mnt/cdrom/
       #挂载光盘(与上面是一样的,cdrom是sr0的软连接)

    1.4卸载命令
       [root@localhost ~]# umount 设备文件名或挂载点
        
       例如:[root@localhost ~]# umount /mnt/cdrom

    1.5挂载U盘
      [root@localhost ~]# fdisk -l 
      #查看U盘设备文件名
      [root@localhost ~]# mount -t vfat /dev/sdb1 /mnt/usb/
                                                         设备文件名  挂载点

2.用户登录查看命令和用户交互命令
  w 
  命令输出:
     USER:          登陆的用户名
     TTY:          登录终端
     FROM:         从哪个IP地址登录
     LOGIN@:     登录时间
     IDLE:            用户闲置时间
     JCPU:          指的是和该终端连接的所有进程占用的时间,这个时间里并不包括过去的后台作业时间,但却 包括当前正在运行的后台作业所占用的时间
     PCPU:         指当前进程所占用的时间
     WHAT:         当前正在运行的命令

  who
  命令输出:
      -用户名
      -登录终端
      -登陆时间(登录来源IP地址)  

  last
  last命令默认是读取/var/log/wtmp文件数据
  命令输出:
    -用户名
    -登录终端
    -登录IP
    -登陆时间
    -退出时间(在线时间)

  lastlog
  lastlog命令默认是读取/var/log/lastlog文件内容
  命令输出:
    -用户名
    -登录终端
    -登录IP
    -最后一次登录时间


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值