Linux常用命令

1.日期和时间

  • date,查看和设置系统的日期和时间
    • [root@ipedo home]# date
      Wed Dec  6 17:22:44 CST 2017
  • date -u,来查看UTC时间(格林威治时间)
    • [root@ipedo home]# date -u
      Wed Dec  6 09:22:48 UTC 2017
  • date -s,设置时间,需要切换到root用户才能进行权限更改
  • cal 来打印日历
    • [root@ipedo home]# cal
          December 2017   
      Su Mo Tu We Th Fr Sa
                      1  2
       3  4  5  6  7  8  9
      10 11 12 13 14 15 16
      17 18 19 20 21 22 23
      24 25 26 27 28 29 30
      31
  • uptime,用来查看系统运行了多久,系统的用户,系统的负载
    • [root@ipedo home]# uptime
       17:28:30 up  4:16,  1 user,  load average: 0.04, 0.03, 0.00

2.输出,查看命令

  • echo:显示输入的内容
    • [root@ipedo home]# echo hello
      hello
    • [root@ipedo home]# echo 11 > 1.txt
      [root@ipedo home]# cat 1.txt
      11
    • [root@ipedo home]# echo 22 >> 1.txt
      [root@ipedo home]# cat 1.txt
      11
      22
  • cat:来显示文件的内容,它直接显示所有的文件内容,很不人性化
    • [root@ipedo home]# cat -n 1.txt
           1  11
           2  22
  • more:用于翻页显示内容,但是只能向下翻页,不能向上翻页
  • less:可以上下来回翻页
  • head:显示文件的头几行(默认10行) -n 来指定显示开头的n行
    • [root@ipedo home]# cat 2.txt
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
    • [root@ipedo home]# cat 2.txt |head
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
    • [root@ipedo home]# cat 2.txt |head -11
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
    • [root@ipedo home]# cat 2.txt |tail
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
    • [root@ipedo home]# cat 2.txt |tail -11
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
  • -f:来追踪文件的更新,一般用于查看日志,持续显示新加入的内容

3.查看硬件信息

  • lspci:用于查看PCI设备
  • lsusb:查看USB设备
  • lsmod:查看当前加载的所有模块(模块即weindows中相当于驱动)
    • [root@ipedo home]# lsmod
      Module                  Size  Used by
      ip6table_filter         2245  0 
      ip6_tables             10301  1 ip6table_filter
      iptable_filter          2173  0 
      ip_tables               9567  1 iptable_filter
      ipv6                  270489  18 
      ppdev                   7297  0 
      parport_pc             19054  0 
      parport                29925  2 ppdev,parport_pc
      e1000                 141447  0 
      vmware_balloon          5811  0 
      sg                     24006  0 
      i2c_piix4              10452  0 
      i2c_core               24608  1 i2c_piix4
      ext4                  339620  2 
      jbd2                   76054  1 ext4
      mbcache                 6017  1 ext4
      sd_mod                 33217  3 
      crc_t10dif               932  1 sd_mod
      sr_mod                 13154  0 
      cdrom                  33416  1 sr_mod
      mptspi                 14375  2 
      mptscsih               31330  1 mptspi
      mptbase                86744  2 mptspi,mptscsih
      scsi_transport_spi     19726  1 mptspi
      pata_acpi               2513  0 
      ata_generic             2805  0 
      ata_piix               20637  0 
      dm_mirror              11969  0 
      dm_region_hash          9644  1 dm_mirror
      dm_log                  8322  2 dm_mirror,dm_region_hash
      dm_mod                 81640  8 dm_mirror,dm_log

4.关机重启

  • 格式:shutdown [关机/重启] 时间
  • 立即关机:shutdown -h now
  • 立即重启:shutdown -r now
  • 过10分钟关机:shutdown -h 10
  • 过10分钟重启:shutdown -r 10
  • halt:立即关机,reboot:重启

5.归档压缩

  • zip用于压缩:zip xxx.zip file (把file这个源文件压缩成xxx.zip)
    • [root@ipedo 1]# ls
      1.txt  2.txt
      [root@ipedo 1]# zip 1.zip 1.txt 2.txt
        adding: 1.txt (stored 0%)
        adding: 2.txt (stored 0%)
      [root@ipedo 1]# ls
      1.txt  1.zip  2.txt
  • unzip xxx.zip 是解压文件
    • [root@ipedo 1]# ls
      1.zip
      [root@ipedo 1]# unzip 1.zip
      Archive:  1.zip
       extracting: 1.txt                   
       extracting: 2.txt                   
      [root@ipedo 1]# ls
      1.txt  1.zip  2.txt
  • gzip:也是一种压缩方式
    • [root@ipedo 1]# ls
      1.txt  1.zip  2.txt
      [root@ipedo 1]# gzip 1.txt 2.txt
      [root@ipedo 1]# ls
      1.txt.gz  1.zip  2.txt.gz
  • gunzip:解压缩
    • [root@ipedo 1]# ls
      1.txt.gz  1.zip  2.txt.gz
      [root@ipedo 1]# gunzip 1.txt.gz 
      [root@ipedo 1]# ls
      1.txt  1.zip  2.txt.gz
  • tar:一个归档命令,就是把许多文件打包成一个文件
    • [root@ipedo 1]# ls
      1.txt  1.zip  2.txt
      [root@ipedo 1]# ls
      1.txt  1.zip  2.txt
      [root@ipedo 1]# tar -cvf a.tar 1.txt 2.txt
      1.txt
      2.txt
      [root@ipedo 1]# ls
      1.txt  1.zip  2.txt  a.tar
  • tar -cvf 压缩,tar - xvf解压
    • [root@ipedo 1]# ls
      1.txt  1.zip  2.txt  a.tar
      [root@ipedo 1]# tar -xvf a.tar
      1.txt
      2.txt
      [root@ipedo 1]# ls
      1.txt  1.zip  2.txt  a.tar
  • tar -cvzf:在cvf命令下多了个z命令,急速归档并压缩一个文件,这里调用的是gzip命令 格式 tar -cvzf xxx.tar.gz
    • [root@ipedo 1]# ls
      1.txt  1.zip  2.txt  a.tar
      [root@ipedo 1]# tar -cvzf b.tar.gz 1.txt 2.txt
      1.txt
      2.txt
      [root@ipedo 1]# ls
      1.txt  1.zip  2.txt  a.tar  b.tar.gz
  • tar -xvzf:解压缩
    • [root@ipedo 1]# ls
      1.txt  1.zip  2.txt  a.tar  b.tar.gz
      [root@ipedo 1]# rm -f 1.txt 2.txt 
      [root@ipedo 1]# ls
      1.zip  a.tar  b.tar.gz
      [root@ipedo 1]# tar -xvzf b.tar.gz
      1.txt
      2.txt
      [root@ipedo 1]# ls
      1.txt  1.zip  2.txt  a.tar  b.tar.gz

6.查找命令(未完)

  •  文件夹查找命令,这句话表示查找“1.txt”文件,然后传送给“ls -l”这个命令去执行,显示详细信息
    • [root@ipedo 1]# ls
      1.txt
      [root@ipedo 1]# find -name "1.txt" -exec ls -l {} \;
      -rw-r--r-- 1 root root 2 Dec  6 19:01 ./1.txt
posted @ 2017-12-06 17:30  起床oO  阅读(236)  评论(0编辑  收藏  举报