• Linux常用基础命令操作(一)


    1、mkdir   make directorys     创建目录

    常用参数

     -p     1)如果目录文件存在,不报错;2)创建多级目录      

     -v   显示创建目录的过程

     1 [root@m01 ~]# mkdir nfs
     2 [root@m01 ~]# ls -l
     3 total 8
     4 drwxr-xr-x  2 root  root     6 Sep 20 15:57 abc
     5 -rw-------. 1 root  root  1527 Sep  9 20:34 anaconda-ks.cfg
     6 -rw-r--r--  1 white white  498 Sep 10 03:36 auto_ip.sh
     7 drwxr-xr-x  2 root  root     6 Sep 20 16:40 first
     8 drwxr-xr-x  2 root  root     6 Sep 20 16:44 nfs
     9 drwxr-xr-x  5 root  root    39 Sep 13 05:54 perl5
    10 [root@m01 ~]# mkdir -pv /bak/abc
    11 mkdir: created directory ‘/bak’
    12 mkdir: created directory ‘/bak/abc’
    13 [root@m01 ~]# tree /bak
    14 /bak
    15 └── abc
    16 directory, 0 files

    2、ls   list  列表目录文件     

     常用参数 

     -l 长格式   ls -l 等价于 ll

     -d 只显示目录   

    [root@m01 ~]# ll
    total 8
    drwxr-xr-x  2 root  root     6 Sep 20 15:57 abc
    -rw-------. 1 root  root  1527 Sep  9 20:34 anaconda-ks.cfg
    -rw-r--r--  1 white white  498 Sep 10 03:36 auto_ip.sh
    drwxr-xr-x  2 root  root     6 Sep 20 16:40 first
    drwxr-xr-x  2 root  root     6 Sep 20 16:44 nfs
    drwxr-xr-x  5 root  root    39 Sep 13 05:54 perl5

     -h 文件大小转换为人可读(K M G)

    total 8.0K
    drwxr-xr-x  2 root  root     6 Sep 20 15:57 abc
    -rw-------. 1 root  root  1.5K Sep  9 20:34 anaconda-ks.cfg
    -rw-r--r--  1 white white  498 Sep 10 03:36 auto_ip.sh
    drwxr-xr-x  2 root  root     6 Sep 20 16:40 first
    drwxr-xr-x  2 root  root     6 Sep 20 16:44 nfs
    drwxr-xr-x  5 root  root    39 Sep 13 05:54 perl5

     -a 显示所有文件 包括隐藏文件(隐藏文件是 . 开 头)

    [root@m01 ~]# ll -a
    total 60
    dr-xr-x---.  9 root  root   286 Sep 20 16:44 .
    dr-xr-xr-x. 21 root  root   275 Sep 20 16:47 ..
    drwxr-xr-x   2 root  root     6 Sep 20 15:57 abc
    -rw-------.  1 root  root  1527 Sep  9 20:34 anaconda-ks.cfg
    -rw-r--r--   1 white white  498 Sep 10 03:36 auto_ip.sh
    -rw-------.  1 root  root  8545 Sep 20 13:08 .bash_history
    -rw-r--r--.  1 root  root    18 Dec 29  2013 .bash_logout
    -rw-r--r--.  1 root  root   176 Dec 29  2013 .bash_profile
    -rw-r--r--.  1 root  root   424 Sep 12 23:13 .bashrc
    drwxr-xr-x   6 root  root    95 Sep 12 23:13 .cpan
    -rw-r--r--.  1 root  root   100 Dec 29  2013 .cshrc
    drwxr-xr-x   2 root  root     6 Sep 20 16:40 first
    -rw-r--r--   1 root  root    67 Sep 10 17:20 .gitconfig
    drwxr-xr-x   2 root  root     6 Sep 20 16:44 nfs
    drwxr-xr-x   5 root  root    39 Sep 13 05:54 perl5
    drwxr-----   3 root  root    19 Sep 10 15:57 .pki
    drwx------   2 root  root    94 Sep 13 10:39 .ssh
    -rw-r--r--.  1 root  root   129 Dec 29  2013 .tcshrc
    -rw-r--r--   1 root  root   966 Sep 13 13:39 .toprc
    -rw-------   1 root  root  8575 Sep 20 11:08 .viminfo

     -F 给不同文件结尾加不同标识   

     -p 给目录结尾加/ 

    [root@m01 ~]# ll -F
    total 8
    drwxr-xr-x  2 root  root     6 Sep 20 15:57 abc/
    -rw-------. 1 root  root  1527 Sep  9 20:34 anaconda-ks.cfg
    -rw-r--r--  1 white white  498 Sep 10 03:36 auto_ip.sh
    drwxr-xr-x  2 root  root     6 Sep 20 16:40 first/
    drwxr-xr-x  2 root  root     6 Sep 20 16:44 nfs/
    drwxr-xr-x  5 root  root    39 Sep 13 05:54 perl5/
    [root@m01 ~]# 

     -r 反转排序 

     -t 按修改时间排序

    [root@m01 ~]# ll -rt
    total 8
    -rw-------. 1 root  root  1527 Sep  9 20:34 anaconda-ks.cfg
    -rw-r--r--  1 white white  498 Sep 10 03:36 auto_ip.sh
    drwxr-xr-x  5 root  root    39 Sep 13 05:54 perl5
    drwxr-xr-x  2 root  root     6 Sep 20 15:57 abc
    drwxr-xr-x  2 root  root     6 Sep 20 16:40 first
    drwxr-xr-x  2 root  root     6 Sep 20 16:44 nfs
    

    3、cd   change directory 改变目录

    常用参数   

    cd . 当前目录

    cd ..上一级目录   

    cd -  上一次访问目录  

    cd ~或者 cd /home/user 家目录 

    [root@m01 data]# cd .
    [root@m01 data]# pwd
    /data
    [root@m01 data]# cd ..
    [root@m01 /]# pwd
    /
    [root@m01 /]# cd ~
    [root@m01 ~]# pwd 
    /root
    [root@m01 ~]# cd -
    /
    [root@m01 /]# pwd 
    /
    

    4、pwd print work directory 显示当前目录

    [root@m01 /]# cd /server/srcipts/
    [root@m01 srcipts]# pwd
    /server/srcipts

    5、touch  创建文件,如果文件存在则更新文件时间戳

    常用参数  

    -a (默认)已存在文件改变时间戳   

    -m 只改变修改时间(不改变接入时间)

    -rw-r--r-- 1 root root 0 Sep 20 17:12 a
    drwxr-xr-x 2 root root 6 Sep 20 16:47 abc
    [root@m01 bak]# touch a
    [root@m01 bak]# ll
    total 0
    -rw-r--r-- 1 root root 0 Sep 20 17:13 a
    drwxr-xr-x 2 root root 6 Sep 20 16:47 abc
    

    6、vi vim编辑器  

    常用命令   a 在光标后插入   i在光标前插入   o 在下面一行插入   ESC退出到命令模式   数字加回车:向下跳动多少行 

    [[或gg移动到第一行  ]]或G 移动到最后一行   0^行首 $行末  v字符选择  V 行选择 ctrl+v 列选择  y复制已选  p在下一行粘贴

    P在上一行粘贴 d删除已选 dd删除行  yy复制当前行  u撤销 ctrl+r重做上一次操作 

    :w保存文件   :wq 保存退出 :set nu 显示行号 :set nonu 取消显示行号 :r读取file插入  :!+命令  暂时离开 先执行命令   

    /向下搜索  ?向上搜索  $s/A/B/gc所有的A替换为B  

    7、cat 查看文件内容 

    常用参数  -n显示行号 

    [root@m01 bak]# cat -n qwe.log 
         1  asdasd
         2  asd
         3  vgtgh
         4  vhbfgh
         5
         6  vbhfg
         7
         8  45
         9  54fgh
        10
        11  fgh
        12
    

       -b只为非空行显示行号  -s压缩空行(多个空行只显示一个)  

    [root@m01 bak]# cat -b qwe.log  
         1  asdasd
         2  asd
         3  vgtgh
         4  vhbfgh
    
         5  vbhfg
    
         6  45
         7  54fgh
    
         8  fgh
    

       -E 在每行结尾显示$   

    [root@m01 bak]# cat -E qwe.log  
    asdasd$
    asd$
    vgtgh$
    vhbfgh$
    $
    vbhfg$
    $
    45$
    54fgh$
    $
    fgh$
    $
    

      -T 使用^I来代替TAB

    [root@m01 bak]# cat -T qwe.log  
    asdasd
    asd
    vgtgh
    vhbfgh
    
    vbhfg
    
    45
    54fgh
    ^I^I^I
    fgh^I^I
    

    8、xargs 从标准输入获取数据并转换成执行命令

    常用参数  -n 数字 每数字行转换为一行

    [root@m01 bak]# xargs -n1<qwe.log    
    asdasd
    asd
    vgtgh
    vhbfgh
    vbhfg
    45
    54fgh
    fgh
    [root@m01 bak]# xargs -n3<qwe.log  
    asdasd asd vgtgh
    vhbfgh vbhfg 45
    54fgh fgh
    

    9、echo 创建文件或序列

    常用参数  -n不换行输出  -e增加制表符或者空格   

    [root@m01 bak]# echo {1..3}{a..c}
    1a 1b 1c 2a 2b 2c 3a 3b 3c
    [root@m01 bak]# echo -ne "oldboy	";echo oldboy  #	相当于TAB
    oldboy  oldboy
    [root@m01 bak]# echo -ne "oldboy
    ";echo oldboy #
    相当于回车
    oldboy
    oldboy
    

      

  • 相关阅读:
    CSS的一些单位,如rem、px、em、vw、vh、vm
    js判断浏览器的类型
    VUE项目引入jquery
    安装搭配VUE使用的UI框架ElementUI
    VUE环境搭建,项目配置(Windows下)
    纯CSS写的各种小三角和小箭头
    改变input的placeholder字体颜色
    LR
    使用WebKit.net加载HTML编辑器
    c# 打开指定的网址
  • 原文地址:https://www.cnblogs.com/wlbl/p/9681782.html
Copyright © 2020-2023  润新知