• 机构投资者应合理审慎报价 2019-07-16
  • “2018上影之夜”姜文等为“谢晋经典电影回顾展”揭幕 2019-07-10
  • 交大钱学森学院举行毕业典礼 14毕业生赴世界排名前百大学读研 2019-07-10
  • 西安市:构建“五方联动”社会治理新格局 2019-06-23
  • IP定向--云南频道--人民网 2019-06-23
  • 育儿十大坎 新手妈妈快快get起来 2019-06-21
  • 吉林:让更多农村孩子参加少年宫活动 2019-06-21
  • 美国发起贸易战,我们要让世界知道美元、美债并不可靠 2019-06-05
  • 紫光阁中共中央国家机关工作委员会 2019-05-31
  • 监察体制改革后 湘西半年72名公职人员主动交代问题 2019-05-12
  • 媒体宣传报道重庆日报 王国平:扮靓重庆两江四岸” 让城市有机更新 2019-04-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 频道栏目
    神奇公式秒杀全国11选5 > 系统 > Linux > 正文

    北京十一選五最大遺漏:Linux操作系统常用命令

    2018-10-31 10:38:26           
    收藏   我要投稿

    神奇公式秒杀全国11选5 www.2zfa.com 日常操作命令

    查看当前所在的工作目录的全路径,完整路径。

    [[email protected] dubbo-admin-tomcat]# pwd
    /app/runtime/dubbo-admin-tomcat

    查看当前系统的时间

    [[email protected] /]# date
    2018年 10月 27日 星期六 14:18:04 CST
    [[email protected] /]# date +%Y-%m-%d
    2018-10-27

    显示当前时间减去一天的时间、减去一个月的时间、减去一年的时间。

    [[email protected] /]# date +%Y-%m-%d  --date="-1 day" 
    2018-10-26
    [[email protected] /]# date +%Y-%m-%d  --date="-1 month" 
    2018-09-27
    [[email protected] /]# date +%Y-%m-%d  --date="-1 year"                                                       
    2017-10-27  

    修改设置系统时间。

    [[email protected] /]# date -s "2017-10-01 11:12:13"
    2017年 10月 01日 星期日 11:12:13 CST
    

    查看有哪些用户登录到了服务器,有谁在线。

    [[email protected] ~]# who
    root     :0           2018-10-27 14:14 (:0)
    root     pts/0        2018-10-27 14:14 (:0)
    root     pts/1        2018-10-27 14:14 (:0)
    admin    pts/2        2017-10-01 11:31 (:1)
    admin    :1           2017-10-01 11:31 (:1)
    admin    pts/3        2017-10-01 11:31 (:1)
    

    查看最近用户的登录历史记录。

    [[email protected] ~]# last
    admin    pts/3        :1               Sun Oct  1 11:31   still logged in   
    admin    pts/2        :1               Sun Oct  1 11:31   still logged in   
    admin    :1           :1               Sun Oct  1 11:31   still logged in   
    root     pts/2        :0               Thu Jul 28 16:12 - 16:12  (00:00)    
    root     pts/1        :0               Sat Oct 27 14:14   still logged in   
    root     pts/0        :0               Sat Oct 27 14:14   still logged in   
    root     :0           :0               Sat Oct 27 14:14   still logged in   
    reboot   system boot  3.10.0-862.el7.x Sat Oct 27 14:13 - 11:33 (-391+-2:-39
    root     pts/1        :0               Thu Oct 18 23:26 - down   (01:15)    
    root     pts/0        :0               Thu Oct 18 23:26 - down   (01:15)    
    root     :0           :0               Thu Oct 18 23:26 - down   (01:16)    
    reboot   system boot  3.10.0-862.el7.x Thu Oct 18 23:02 - 00:42  (01:40)    
    root     pts/1        :0               Mon Oct 15 22:33 - 00:22  (0

    使用root用户关闭服务器,关机。

    立刻关机命令。

    [[email protected] /]# shutdown -h now

    其他关机命令,不安全,不建议使用。

    [[email protected] /]# halt
    [[email protected] /]# poweroff
    [[email protected] /]# init 0

    1分钟后关机。

    [[email protected] /]# shutdown -h +1
    Shutdown scheduled for 六 2018-10-27 15:13:49 CST, use 'shutdown -c' to cancel.
    [[email protected] /]# 
    Broadcast message from [email protected] (Sat 2018-10-27 15:12:49 CST):
    
    The system is going down for power-off at Sat 2018-10-27 15:13:49 CST

    10分钟后关机。

    [[email protected] /]# shutdown -h +10
    Shutdown scheduled for 六 2018-10-27 15:28:00 CST, use 'shutdown -c' to cancel.
    [[email protected] /]# 
    Broadcast message from [email protected] (Sat 2018-10-27 15:18:00 CST):
    
    The system is going down for power-off at Sat 2018-10-27 15:28:00 CST

    通知在线使用者关机时间,通知10分钟后关机。

    [[email protected] /]# shutdown +10 "The machine will shutdown"
    Broadcast message from [email protected] (Sat 2018-10-27 15:43:11 CST):
    
    The machine will shutdown
    The system is going down for power-off at Sat 2018-10-27 15:51:11 CS

    \

    设置在指定时间关机。

    [[email protected] /]# shutdown -h 11:12
    Shutdown scheduled for 日 2018-10-28 11:12:00 CST, use 'shutdown -c' to cancel

    使用crontab定时任务关机。
    crontab格式,星号分别代表分、时、日、月、周:
    * * * * * command
    分 时 日 月 周 命令

    /etc/crontab
    # For details see man 4 crontabs

    # Example of job definition:
    # .---------------- minute (0 - 59)
    # | .------------- hour (0 - 23)
    # | | .---------- day of month (1 - 31)
    # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
    # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # | | | | |
    # * * * * * user-name command to be executed

    编辑定时任务。
    crontab -e
    添加保存定时任务内容,每天下午16点25分定时任务执行一条关机命令,关机命令将在16点30分定时关机。

    25 16 * * * /sbin/shutdown -h 16:30

    查看定时任务列表。

    [[email protected] ~]# crontab -l

    查看定时任务执行情况。

    [[email protected] /]# tail -f /var/log/cron
    Oct 27 16:18:50 xinxin001 crontab[3015]: (root) BEGIN EDIT (root)
    Oct 27 16:19:34 xinxin001 crontab[3015]: (root) REPLACE (root)
    Oct 27 16:19:34 xinxin001 crontab[3015]: (root) END EDIT (root)
    Oct 27 16:19:37 xinxin001 crontab[3017]: (root) LIST (root)
    Oct 27 16:20:01 xinxin001 crond[1181]: (root) RELOAD (/var/spool/cron/root)
    Oct 27 16:20:02 xinxin001 CROND[3023]: (root) CMD (/usr/lib64/sa/sa1 1 1)
    Oct 27 16:20:02 xinxin001 CROND[3022]: (root) CMD (/sbin/shutdown -h 16:21)
    Oct 27 16:21:00 xinxin001 crond[1181]: (CRON) INFO (Shutting down)
    Oct 27 16:30:42 xinxin001 crond[1181]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 1% if used.)
    Oct 27 16:30:47 xinxin001 crond[1181]: (CRON) INFO (running with inotify sup

    取消定时关机。

    [[email protected] /]# sudo shutdown -c
    [[email protected] /]# 
    Broadcast message from [email protected] (Sat 2018-10-27 16:34:46 CST):
    
    The system shutdown has been cancelled at Sat 2018-10-27 16:35:46 CST

    使用root用户立刻重启服务器。

    [[email protected] ~]# reboot

    [[email protected] ~]# shutdown -r now

    清屏,清除终端窗口所有内容。

    [[email protected] /]# clear
    

    退出当前进程,ctrl+c快捷键。
    挂起当前进程,ctrl+z快捷键,进程会挂起到后台。
    让进程在后台继续执行,bg jobid。
    让进程回到前台,fg jobid。

    使用echo在终端窗口打印输出信息。
    定一个变量a,值为hi, linux command。使用echo输出变量a的值。
    使用echo输出信息This is an output message。

    [[email protected] /]# a="hi, linux command"
    [[email protected] /]# echo $a
    hi, linux command
    [[email protected] /]# echo This is an output message
    This is an output message
    [[email protected] /]# echo 这是一条输出信息
    这是一条输出信息


    文件目录操作

    查看目录信息。
    查看目录下的文件和文件夹,ls。
    查看app文件夹下的文件和文件夹,ls /app。
    查看隐藏文件,ls -a。
    以详细列表方式查看目录下文件和文件夹,ls -l 或者 ll。

    [[email protected] /]# ls
    app   bin   dev  home  lib64  mnt  proc  run   srv  tmp                  usr  zookeeper.out
    app1  boot  etc  lib   media  opt  root  sbin  sys  tomcat-webapps-ROOT  var
    [[email protected] /]# ls /
    app   bin   dev  home  lib64  mnt  proc  run   srv  tmp                  usr  zookeeper.out
    app1  boot  etc  lib   media  opt  root  sbin  sys  tomcat-webapps-ROOT  var
    [[email protected] /]# ls app
    data  logs  runtime  services  soft
    [[email protected] /]# 
    [[email protected] /]# 
    [[email protected] /]# ls -a
    .   app   bin   dev  home  lib64  mnt  proc  run   srv  tmp                  usr  zookeeper.out
    ..  app1  boot  etc  lib   media  opt  root  sbin  sys  tomcat-webapps-ROOT  var
    [[email protected] /]# ls -al
    总用量 48
    dr-xr-xr-x.  20 root root 4096 10月 15 23:35 .
    dr-xr-xr-x.  20 root root 4096 10月 15 23:35 ..
    drwxr-xr-x.   7 root root   73 10月 14 20:19 app
    drwxr-xr-x.   6 root root   61 9月  25 01:00 app1
    lrwxrwxrwx.   1 root root    7 9月  24 05:41 bin -> usr/bin
    dr-xr-xr-x.   5 root root 4096 9月  24 06:05 boot
    drwxr-xr-x.  20 root root 3300 10月 27 16:30 dev
    drwxr-xr-x. 135 root root 8192 10月 27 16:46 etc
    drwxr-xr-x.   3 root root   19 9月  24 05:52 home
    lrwxrwxrwx.   1 root root    7 9月  24 05:41 lib -> usr/lib
    lrwxrwxrwx.   1 root root    9 9月  24 05:41 lib64 -> usr/lib64
    drwxr-xr-x.   2 root root    6 4月  11 2018 media
    drwxr-xr-x.   2 root root    6 4月  11 2018 mnt
    drwxr-xr-x.   3 root root   16 9月  24 05:46 opt
    dr-xr-xr-x. 190 root root    0 10月 27 16:30 proc
    dr-xr-x---.  22 root root 4096 10月 27 16:33 root
    drwxr-xr-x.  40 root root 1180 10月 27 16:30 run
    lrwxrwxrwx.   1 root root    8 9月  24 05:41 sbin -> usr/sbin
    drwxr-xr-x.   2 root root    6 4月  11 2018 srv
    dr-xr-xr-x.  13 root root    0 10月 27 16:30 sys
    drwxrwxrwt.  24 root root 4096 10月 27 16:33 tmp
    drwxr-xr-x.   3 root root 4096 10月 15 23:35 tomcat-webapps-ROOT
    drwxr-xr-x.  13 root root  155 9月  24 05:41 usr
    drwxr-xr-x.  21 root root 4096 9月  24 06:05 var
    -rw-r--r--.   1 root root 4331 10月 27 16:30 zookeeper.out
    [[email protected] /]# ls -l
    总用量 40
    drwxr-xr-x.   7 root root   73 10月 14 20:19 app
    drwxr-xr-x.   6 root root   61 9月  25 01:00 app1
    lrwxrwxrwx.   1 root root    7 9月  24 05:41 bin -> usr/bin
    dr-xr-xr-x.   5 root root 4096 9月  24 06:05 boot
    drwxr-xr-x.  20 root root 3300 10月 27 16:30 dev
    drwxr-xr-x. 135 root root 8192 10月 27 16:46 etc
    drwxr-xr-x.   3 root root   19 9月  24 05:52 home
    lrwxrwxrwx.   1 root root    7 9月  24 05:41 lib -> usr/lib
    lrwxrwxrwx.   1 root root    9 9月  24 05:41 lib64 -> usr/lib64
    drwxr-xr-x.   2 root root    6 4月  11 2018 media
    drwxr-xr-x.   2 root root    6 4月  11 2018 mnt
    drwxr-xr-x.   3 root root   16 9月  24 05:46 opt
    dr-xr-xr-x. 190 root root    0 10月 27 16:30 proc
    dr-xr-x---.  22 root root 4096 10月 27 16:33 root
    drwxr-xr-x.  40 root root 1180 10月 27 16:30 run
    lrwxrwxrwx.   1 root root    8 9月  24 05:41 sbin -> usr/sbin
    drwxr-xr-x.   2 root root    6 4月  11 2018 srv
    dr-xr-xr-x.  13 root root    0 10月 27 16:30 sys
    drwxrwxrwt.  24 root root 4096 10月 27 16:33 tmp
    drwxr-xr-x.   3 root root 4096 10月 15 23:35 tomcat-webapps-ROOT
    drwxr-xr-x.  13 root root  155 9月  24 05:41 usr
    drwxr-xr-x.  21 root root 4096 9月  24 06:05 var
    -rw-r--r--.   1 root root 4331 10月 27 16:30 zookeeper.out
    [[email protected] /]# ll
    总用量 40
    drwxr-xr-x.   7 root root   73 10月 14 20:19 app
    drwxr-xr-x.   6 root root   61 9月  25 01:00 app1
    lrwxrwxrwx.   1 root root    7 9月  24 05:41 bin -> usr/bin
    dr-xr-xr-x.   5 root root 4096 9月  24 06:05 boot
    drwxr-xr-x.  20 root root 3300 10月 27 16:30 dev
    drwxr-xr-x. 135 root root 8192 10月 27 16:46 etc
    drwxr-xr-x.   3 root root   19 9月  24 05:52 home
    lrwxrwxrwx.   1 root root    7 9月  24 05:41 lib -> usr/lib
    lrwxrwxrwx.   1 root root    9 9月  24 05:41 lib64 -> usr/lib64
    drwxr-xr-x.   2 root root    6 4月  11 2018 media
    drwxr-xr-x.   2 root root    6 4月  11 2018 mnt
    drwxr-xr-x.   3 root root   16 9月  24 05:46 opt
    dr-xr-xr-x. 190 root root    0 10月 27 16:30 proc
    dr-xr-x---.  22 root root 4096 10月 27 16:33 root
    drwxr-xr-x.  40 root root 1180 10月 27 16:30 run
    lrwxrwxrwx.   1 root root    8 9月  24 05:41 sbin -> usr/sbin
    drwxr-xr-x.   2 root root    6 4月  11 2018 srv
    dr-xr-xr-x.  13 root root    0 10月 27 16:30 sys
    drwxrwxrwt.  24 root root 4096 10月 27 16:33 tmp
    drwxr-xr-x.   3 root root 4096 10月 15 23:35 tomcat-webapps-ROOT
    drwxr-xr-x.  13 root root  155 9月  24 05:41 usr
    drwxr-xr-x.  21 root root 4096 9月  24 06:05 var
    -rw-r--r--.   1 root root 4331 10月 27 16:30 zookeeper.out
    

    切换文件夹目录,进入某个文件目录。
    进入runtime文件夹。
    cd /app/runtime
    进入上一层级文件夹目录。
    cd ..
    进入当前用户主目录。
    cd ~
    返回到上次命令所在的文件夹目录。
    cd -
    进入根目录。
    cd /

    [[email protected] /]# cd /app/runtime
    [[email protected] runtime]# cd ..
    [[email protected] app]# cd ~
    [[email protected] ~]# cd -
    /app
    [[email protected] app]# cd
    [[email protected] ~]# cd /
    [[email protected] /]# 
    

    创建文件夹。
    创建名称为files的目录。
    mkdir files。
    创建层级目录,文件夹层级不存在也可以创建。
    mkdir -p /files/doc/01
    一次创建多个目录02、03、04、05、06。
    mkdir 02 03 04 05 06

    [[email protected] app]# ls
    data  logs  runtime  services  soft
    [[email protected] app]# mkdir files
    [[email protected] app]# ls
    data  files  logs  runtime  services  soft
    [[email protected] app]# mkdir -p /files/doc/01
    [[email protected] 01]# cd /files
    [[email protected] files]# ls
    doc
    [[email protected] files]# cd doc
    [[email protected] doc]# ls
    01
    [[email protected] doc]# mkdir 02 03 04 05 06
    [[email protected] doc]# ls
    01  02  03  04  05  06
    [[email protected] doc]# 
    

    删除文件夹。
    删除文件夹目录01。
    rmdir 01
    删除doc目录下所有文件夹和文件,文件夹中的所有子节点。需要输入yes或y确认删除。
    rm -r doc
    强制删除文件夹或目录,不需要确认删除。
    rm -rf doc

    [[email protected] doc]# ls
    01  02  03  04  05  06
    [[email protected] doc]# rmdir 01
    [[email protected] doc]# ls
    02  03  04  05  06
    [[email protected] doc]# cd ..
    [[email protected] files]# rm -r doc
    rm:是否进入目录"doc" y
    rm:是否删除目录 "doc/02"?y
    rm:是否删除目录 "doc/03"?y
    rm:是否删除目录 "doc/04"?y
    rm:是否删除目录 "doc/05"?y
    rm:是否删除目录 "doc/06"?y
    rm:是否删除目录 "doc"?n
    [[email protected] files]# ls
    doc
    [[email protected] files]# rm -rf doc
    [[email protected] files]# ls
    [[email protected] files]

    修改文件夹名称、移动文件、复制文件、删除文件。
    mv修改文件名称。
    mv 1.jpg 001.jpg
    rename修改文件名称。
    rename 2.jpg 02.jpg *
    移动文件。
    mv 001.jpg images/
    复制文件到images目录。
    cp 3.jpg images/
    删除文件3.jpg。
    rm -f 3.jpg

    [[email protected] files]# ls
    1.jpg  2.jpg  3.jpg  images
    [[email protected] files]# mv 1.jpg  001.jpg
    [[email protected] files]# ls
    001.jpg  2.jpg  3.jpg  images
    [[email protected] files]# mv 001.jpg  images/
    [[email protected] files]# ls
    2.jpg  3.jpg  images
    [[email protected] files]# cd images
    [[email protected] images]# ls
    001.jpg
    [[email protected] images]# cd ..
    [[email protected] files]# ls
    2.jpg  3.jpg  images
    [[email protected] files]# rename 2.jpg 02.jpg *
    [[email protected] files]# ls
    02.jpg  3.jpg  images
    [[email protected] files]# cp 3.jpg  images/
    [[email protected] files]# cd images
    [[email protected] images]# ls
    001.jpg  3.jpg
    [[email protected] images]# cd ..
    [[email protected] files]# ls
    02.jpg  3.jpg  images
    [[email protected] files]# rm -f 3.jpg 
    [[email protected] files]# ls
    02.jpg  images
    

    创建文件。
    使用touch创建一个空的文件read.md。
    touch read.md
    使用vi创建一个空的文件version.md。
    vi version.md
    使用echo >重定向功能,将一条指令的输出结果内容写入到一个文件中,覆盖原文件内容。指定的文件不存在,将会创建文件。
    echo "hello,ladies and gentlemen" > read.md
    使用echo >>追加功能,将一条指令的输出结果内容追加到一个文件中,不会覆盖原文件内容。
    echo "This is a doc." >> read.md

    [[email protected] files]# ls
    02.jpg  3.jpg  images
    [[email protected] files]# touch read.md
    [[email protected] files]# ls
    02.jpg  3.jpg  images  read.md
    [[email protected] files]# vi version.md 
    [[email protected] files]# ls
    02.jpg  3.jpg  images  read.md  version.md
    [[email protected] files]# echo "hello,ladies and gentlemen" > read.md
    [[email protected] files]# vi read.md 
    [8]+  已停止               vi read.md
    
    [[email protected] files]# echo "This is a doc." >> read.md
    [[email protected] files]# vi read.md 
    [9]+  已停止               vi read.md

    编辑文件。
    vi编辑文件、或vim编辑文件。
    vi是系统自带的编辑器,vim系统不一定会自带,可能需要安装,vim会对编辑的内容关键字高亮显示,用不同颜色区分,适合修改配置文件使用。

    [[email protected] files]# vi read.md 
    [[email protected] files]# vim read.md 
    

    最基本用法。
    1、使用vi编辑文件时,先会进入只读模式。只读模式可以接受快捷键操作,但不能编辑文件内容。
    2、按Insert插入键,编辑器左下角显示“-- 插入 -- ”或“-- Insert -- ”,从只读模式变成编辑模式。编辑模式下,可以编辑文件内容。
    3、编辑完成之后,按Esc键退出编辑模式,返回只读模式。
    4、按“Shift + :”进入命令模式,在编辑器底部输入wq或wq!,保存编辑内容。不想保存文件内容,按Ctrl + z退出编辑文件内容。

    只读模式下常用快捷键。
    a 在光标后一位开始插入,进入编辑模式。
    A 在光标所在行的最后面插入,进入编辑模式。
    I 在光标所在行的最前面插入,进入编辑模式。
    gg 直接跳到文件的首行,光标定位到首行第一个字符。
    G 直接跳到文件的末行,光标定位到末行第一个字符。
    dd 删除一行,删除光标当前所在行。
    3dd 删除3行,删除从光标所在行开始往下数3行,删除包括光标所在行。ndd,n需要删除几行的数字,2dd,3dd,4dd,5dd。
    yy 复制一行,复制光标当前所在行。
    3yy 复制3行,复制从光标所在行开始往下数3行,复制包括光标所在行。ndd,n需要复制几行的数字,3yy,4yy,5yy。
    p 粘贴,复制后粘贴。
    u undo,撤销、取消修改的文件内容,文件内容还原到修改之前的。
    v 进入字符选择模式,按上下左右箭头选择文件内容,选择完成后,按y复制,按p粘贴。取消选择再按一次v。
    ctrl+v 进入内容块选择模式,按上下左右箭头选择文件内容,选择完成后,按y复制,按p粘贴。取消选择再按一次ctrl+v。
    shift+v 进入行选择模式,按上下左右箭头选择文件内容,选择完成后,按y复制,按p粘贴。取消选择再按一次shift+v。

    只读模式下查找并替换文件内容。
    显示行号。

    :set nu

    隐藏行号,不显示行号。

    :set nonu

    查找关键字。查找文件中出现的hello,并定位到第一个找到的地方,按n可以定位到下一个匹配位置,按N定位到上一个匹配位置。

    :/hello

    修改替换文件内容。
    查找光标所在行的第一个hello,替换为hi。

    :s/hello/hi  

    查找文件中所有hello,全部替换为hi。

    :%s/hello/hi 

    查看文件内容。
    一次性将read.md文件内容全部输出到控制台。
    cat read.md
    可以翻页查看,下翻一页(空格),上翻一页(b),退出(q)。
    more somefile
    可以翻页查看,下翻一页(空格),上翻一页(b),上翻一行(↑) ,下翻一行(↓),可以搜索关键字(/keyword)。
    less somefile
    跳到文件末尾: G
    跳到文件首行: gg
    退出less : q

    [[email protected] files]# cat read.md 
    15This is a doc.
    14This is a doc.
    13This is a doc.
    12hi,ladies and gentlemen
    11This is a doc.
    10This is a doc.
    9This is a doc.
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    6This is a doc.
    5This is a doc.
    4This is a doc.
    3hi,ladies and gentlemen
    2This is a doc.
    1This is a doc.
    

    查看文件尾部的3行。
    tail -3 read.md

    [[email protected] files]# tail -3 read.md 
    3hi,ladies and gentlemen
    2This is a doc.
    1This is a doc.
    

    显示文件内容,文件内容改变会显示出来。小f跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件。
    tail -f read.md

    [[email protected] files]# tail -f  read.md 
    10This is a doc.
    9This is a doc.
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    6This is a doc.
    5This is a doc.
    4This is a doc.
    3hi,ladies and gentlemen
    2This is a doc.
    1This is a doc.
    

    显示文件内容,文件内容改变会显示出来。大F按照文件名来跟踪。
    tail -F read.md

    [[email protected] files]# tail -F  read.md 
    10This is a doc.
    9This is a doc.
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    6This is a doc.
    5This is a doc.
    4This is a doc.
    3hi,ladies and gentlemen
    2This is a doc.
    1This is a doc.
    

    查看文件头部的5行。
    head -5 read.md

    [[email protected] files]# head -5 read.md 
    15This is a doc.
    14This is a doc.
    13This is a doc.
    12hi,ladies and gentlemen
    11This is a doc.
    

    打包压缩文件、解压文件。

    .gz后缀文件。
    压缩文件生成.gz压缩包。
    gzip read.md
    解压.gz压缩包。
    gzip -d read.md.gz
    gunzip read.md.gz

    [[email protected] files]# ls
    02.jpg  images  read.md  version.md
    [[email protected] files]# gzip read.md 
    [[email protected] files]# ls
    02.jpg  images  read.md.gz  version.md
    [[email protected] files]# gzip -d read.md.gz
    [[email protected] files]# ls
    02.jpg  images  read.md  version.md
    [[email protected] files]# gzip read.md 
    [[email protected] files]# ls
    02.jpg  images  read.md.gz  version.md
    [[email protected] files]# gunzip read.md.gz 
    [[email protected] files]# ls
    02.jpg  images  read.md  version.md
    

    .bz2后缀文件。
    压缩文件生成.bz2压缩包。
    bzip2 read.md
    解压.bz2压缩包。
    bunzip2 read.md.bz2
    bzip2 -d read.md.bz2

    [[email protected] files]# ls
    02.jpg  images  read.md  version.md
    [[email protected] files]# bzip2 read.md 
    [[email protected] files]# ls
    02.jpg  images  read.md.bz2  version.md
    [[email protected] files]# bzip2 images/
    bzip2: Input file images/ is a directory.
    [[email protected] files]# ls
    02.jpg  images  read.md.bz2  version.md
    [[email protected] files]# bunzip2 read.md.bz2 
    [[email protected] files]# ls
    02.jpg  images  read.md  version.md
    [[email protected] files]# bzip2 read.md 
    [[email protected] files]# ls
    02.jpg  images  read.md.bz2  version.md
    [[email protected] files]# bzip2 -d read.md.bz2 
    [[email protected] files]# ls
    02.jpg  images  read.md  version.md
    

    .tar后缀文件。
    压缩文件生成.tar压缩包,可指定文件或文件夹。
    tar -cvf read.tar read.md
    压缩文件夹。
    tar -cvf images.tar images/
    解压.tar后缀压缩包。
    tar -xvf read.tar

    [[email protected] files]# ls
    02.jpg  images  read.md  version.md
    [[email protected] files]# tar -cvf read.tar read.md
    read.md
    [[email protected] files]# ls
    02.jpg  images  read.md  read.tar  version.md
    [[email protected] files]# tar -cvf read.tar version.md 
    version.md
    [[email protected] files]# tar -cvf images.tar images/
    images/
    images/001.jpg
    images/3.jpg
    images/.001.jpg.swp
    [[email protected] files]# ls
    02.jpg  images  images.tar  read.md  read.tar  version.md
    [[email protected] files]# tar -xvf read.tar 

    .tar.gz后缀文件。
    压缩文件生成.tar.gz压缩包,可指定文件或文件夹。
    tar -zcvf read.tar.gz read.md
    tar -zcvf images.tar.gz images
    解压.tar.gz后缀压缩包。
    tar -zxvf read.tar.gz
    tar -zxvf images.tar.gz
    查看.tar.gz压缩包中包含哪些文件。
    tar -ztvf read.tar.gz
    tar -ztvf images.tar.gz

    [[email protected] files]# ls
    02.jpg  images  read.md  version.md
    [[email protected] files]# 
    [[email protected] files]# tar -zcvf read.tar.gz read.md 
    read.md
    [[email protected] files]# ls
    02.jpg  images  read.md  read.tar.gz  version.md
    [[email protected] files]# tar -zcvf images.tar.gz images
    images/
    images/001.jpg
    images/3.jpg
    images/.001.jpg.swp
    [[email protected] files]# ls
    02.jpg  images  images.tar.gz  read.md  read.tar.gz  version.md
    [[email protected] files]# tar -zxvf read.tar.gz
    read.md
    [[email protected] files]# tar -zxvf images.tar.gz 
    images/
    images/001.jpg
    images/3.jpg
    images/.001.jpg.swp
    [[email protected] files]# tar -ztvf read.tar.gz
    -rw-r--r-- root/root       282 2018-10-29 00:55 read.md
    [[email protected] files]# tar -ztvf images.tar.gz 
    drwxr-xr-x root/root         0 2018-10-29 00:37 images/
    -rw-r--r-- root/root         2 2018-10-27 18:04 images/001.jpg
    -rw-r--r-- root/root         4 2018-10-27 19:14 images/3.jpg
    -rw-r--r-- root/root      4096 2018-10-29 00:31 images/.001.jpg.swp
    

    .tar.bz2后缀文件。
    压缩文件生成.tar.bz2压缩包,可指定文件或文件夹。
    tar -jcvf read.tar.bz2 read.md
    tar -jcvf images.tar.bz2 images
    解压.tar.bz2后缀压缩包。
    tar -jxvf read.tar.bz2
    tar -jxvf images.tar.bz2

    [[email protected] files]# ls
    02.jpg  images  read2.md  read.md  version.md
    [[email protected] files]# tar -jcvf read.tar.bz2 read.md
    read.md
    [[email protected] files]# ls
    02.jpg  images  read2.md  read.md  read.tar.bz2  version.md
    [[email protected] files]# tar -jxvf read.tar.bz2 
    read.md
    [[email protected] files]# ls
    02.jpg  images  read2.md  read.md  read.tar.bz2  version.md
    [[email protected] files]# rm -rf read.md 
    [[email protected] files]# ls
    02.jpg  images  read2.md  read.tar.bz2  version.md
    [[email protected] files]# tar -jxvf read.tar.bz2 
    read.md
    [[email protected] files]# ls
    02.jpg  images  read2.md  read.md  read.tar.bz2  version.md
    [[email protected] files]# tar -jcvf images.tar.bz2 images
    images/
    images/001.jpg
    images/3.jpg
    images/.001.jpg.swp
    [[email protected] files]# ls
    02.jpg  images  images.tar.bz2  read2.md  read.md  read.tar.bz2  version.md
    [[email protected] files]# tar -jxvf images.tar.bz2 
    images/
    images/001.jpg
    images/3.jpg
    images/.001.jpg.swp
    

    .zip后缀文件。
    压缩文件生成.zip压缩包。
    zip read.zip read.md
    解压.zip后缀压缩包。
    unzip news.zip
    把文件解压到指定的images目录下
    unzip -d images news.zip
    查看zip压缩包中包含哪些文件。
    unzip -l news.zip
    查看显示的文件列表,包含压缩比率。
    unzip -v news.zip

    [[email protected] files]# ls
    02.jpg  images  news.zip  read2.md  read.md  version.md
    [[email protected] files]# unzip news.zip 
    Archive:  news.zip
      inflating: news.txt                
    [[email protected] files]# ls
    02.jpg  images  news.txt  news.zip  read2.md  read.md  version.md
    [[email protected] files]# unzip -d images news.zip
    Archive:  news.zip
      inflating: images/news.txt 
    [[email protected] files]# zip  read.zip read.md
      adding: read.md (deflated 71%)
    [[email protected] files]# ls
    02.jpg    images    news.zip  read.md   version.md
    [[email protected] files]# unzip -l news.zip
    [[email protected] files]#  unzip -v news.zip 
    

    查找命令

    常用查找命令的使用。
    查找可执行的命令所在的路径。
    which ls
    which ll
    which java
    查找可执行的命令和帮助的位置。
    whereis ls
    whereis java

    从某个文件夹开始查找文件。
    find / -name "java"
    find / -name "zookeeper*" -ls
    查找并删除。
    find / -name "test*" -ok rm {} \;
    find / -name "test*" -exec rm {} \;
    查找用户为admin的文件。
    find / -user admin -ls
    查找用户为admin的文件夹。
    find /home -user admin -type d -ls

    查找权限为777的文件。
    find / -perm -777 -type d -ls
    显示命令历史,会显示所有输入过的命令历史记录,所有在Linux上操作的命令记录。
    history

    [[email protected] files]# which ls
    alias ls='ls --color=auto'
    	/usr/bin/ls
    [[email protected] files]# which ll
    alias ll='ls -l --color=auto'
    	/usr/bin/ls
    [[email protected] files]# which java
    /app/runtime/jdk1.8.0_181/bin/java
    [[email protected] files]# whereis ls
    ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
    [[email protected] files]# whereis java
    java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /app/runtime/jdk1.8.0_181/bin/java /usr/share/man/man1/java.1.gz
    [[email protected] /]# history
        1  ls
        2  cd root
        3  cd /
        4  ls
        5  ll
        6  cd /
        7  /etc/hosts
        8  vim /etc/hosts
        9  hostname
       10  ls
    ......

    基本使用。
    查询包含hi的行。
    grep hi read.md
    grep hi *.md

    [[email protected] files]# grep hi read.md
    15This is a doc.
    14This is a doc.
    13This is a doc.
    12hi,ladies and gentlemen
    11This is a doc.
    10This is a doc.
    9This is a doc.
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    6This is a doc.
    5This is a doc.
    4This is a doc.
    3hi,ladies and gentlemen
    2This is a doc.
    1This is a doc.
    [[email protected] files]# grep hi *.md
    read2.md:15This is a doc.
    read2.md:14This is a doc.
    read2.md:13This is a doc.
    read2.md:12hi,ladies and gentlemen
    read2.md:11This is a doc.
    read2.md:10This is a doc.
    read2.md:9This is a doc.
    read2.md:8hi,ladies and gentlemen
    read2.md:7hi,ladies and gentlemen
    read2.md:6This is a doc.
    read2.md:5This is a doc.
    read2.md:4This is a doc.
    read2.md:3hi,ladies and gentlemen
    read2.md:2This is a doc.
    read2.md:1This is a doc.
    read.md:15This is a doc.
    read.md:14This is a doc.
    read.md:13This is a doc.
    read.md:12hi,ladies and gentlemen
    read.md:11This is a doc.
    read.md:10This is a doc.
    read.md:9This is a doc.
    read.md:8hi,ladies and gentlemen
    read.md:7hi,ladies and gentlemen
    read.md:6This is a doc.
    read.md:5This is a doc.
    read.md:4This is a doc.
    read.md:3hi,ladies and gentlemen
    read.md:2This is a doc.
    read.md:1This is a doc.
    

    cut截取以.分割保留第7段
    grep hi read.md | cut -d. -f7

    [[email protected] files]# grep hi read.md | cut -d. -f7
    12hi,ladies and gentlemen
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    3hi,ladies and gentlemen

    查询不包含This的行。
    grep -v This read.md

    [[email protected] files]# grep -v This read.md
    12hi,ladies and gentlemen
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    3hi,ladies and gentlemen
    

    使用正则表达式查询包含This的行。
    grep 'This' read.md

    [[email protected] files]# grep 'This' read.md
    15This is a doc.
    14This is a doc.
    13This is a doc.
    11This is a doc.
    10This is a doc.
    9This is a doc.
    6This is a doc.
    5This is a doc.
    4This is a doc.
    2This is a doc.
    1This is a doc.
    

    使用正则表达式匹配,点代表任意一个字符。
    grep 'T.*i*' read.md

    [[email protected] files]# grep 'T.*i*' read.md
    15This is a doc.
    14This is a doc.
    13This is a doc.
    11This is a doc.
    10This is a doc.
    9This is a doc.
    6This is a doc.
    5This is a doc.
    4This is a doc.
    2This is a doc.
    1This is a doc.
    

    正则表达式以15This开头。
    grep '^15This' read.md

    [[email protected] files]# grep '^15This' read.md
    15This is a doc.
    

    正则表达式以doc.结尾。
    grep 'doc\.$' read.md

    [[email protected] files]# grep 'doc\.$' read.md
    15This is a doc.
    14This is a doc.
    13This is a doc.
    11This is a doc.
    10This is a doc.
    9This is a doc.
    6This is a doc.
    5This is a doc.
    4This is a doc.
    2This is a doc.
    1This is a doc.
    

    正则表达式匹配规则。
    . : 任意一个字符
    a* : 任意多个a(零个或多个a)
    a : 零个或一个a
    a+ : 一个或多个a
    .* : 任意多个任意字符
    \. : 转义.
    o\{2\} : o重复两次

    查找不是以1开头的行。
    grep -v '^1' read.md | grep -v '^$'

    [[email protected] files]# grep -v '^1' read.md | grep -v '^$' 
    9This is a doc.
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    6This is a doc.
    5This is a doc.
    4This is a doc.
    3hi,ladies and gentlemen
    2This is a doc.
    

    查找以8或9开头的行。
    grep '^[89]' read.md

    [[email protected] files]# grep '^[89]' read.md
    9This is a doc.
    8hi,ladies and gentlemen

    查找不是以1和2开头的行。
    grep '^[^12]' read.md

    [[email protected] files]# grep '^[^12]' read.md
    9This is a doc.
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    6This is a doc.
    5This is a doc.
    4This is a doc.
    3hi,ladies and gentlemen
    
    [[email protected] files]# grep '^[^1-5]' read.md
    9This is a doc.
    8hi,ladies and gentlemen
    7hi,ladies and gentlemen
    6This is a doc.
    

    文件权限操作

    linux文件权限的描述格式解读。

    [[email protected] bin]# ls -la java
    lrwxrwxrwx. 1 root root 22 9月 24 05:43 java -> /etc/alternatives/java

    基本的用户管理

    系统管理操作

    SSH免密登陆配置

    网络管理

    上一篇:搭建yum源与yum源共享
    下一篇:DDos攻击解析
    相关文章
    图文推荐

    关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 神奇公式秒杀全国11选5

    版权所有: 神奇公式秒杀全国11选5--致力于做实用的IT技术学习网站

  • 机构投资者应合理审慎报价 2019-07-16
  • “2018上影之夜”姜文等为“谢晋经典电影回顾展”揭幕 2019-07-10
  • 交大钱学森学院举行毕业典礼 14毕业生赴世界排名前百大学读研 2019-07-10
  • 西安市:构建“五方联动”社会治理新格局 2019-06-23
  • IP定向--云南频道--人民网 2019-06-23
  • 育儿十大坎 新手妈妈快快get起来 2019-06-21
  • 吉林:让更多农村孩子参加少年宫活动 2019-06-21
  • 美国发起贸易战,我们要让世界知道美元、美债并不可靠 2019-06-05
  • 紫光阁中共中央国家机关工作委员会 2019-05-31
  • 监察体制改革后 湘西半年72名公职人员主动交代问题 2019-05-12
  • 媒体宣传报道重庆日报 王国平:扮靓重庆两江四岸” 让城市有机更新 2019-04-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 福建36选7各种走势图 广西快乐10分走势图 复式二中二6个数是几组 老时时彩当期定胆计划 青海快3 四川金7乐遗漏号 中国体彩网论坛 3d怎么看组三组六规律 张天师四肖中特 河北20选5好用3开奖结果今天 老奇人六肖王 重庆11选5计划软件 通比牛牛棋牌游戏下载大全 海南飞鱼历史开奖记录查询 广东快乐十分走势图彩乐乐网站