Linux系统Centos7基础使用命令

1.Linux文件系统,主要就是文件
    系统是一个树状的文件系统结构
    [root@fukai /]# tree -L 1     #查看文件系统结构  -L 1 查看一层结构

2.路径 path
    绝对路径    以“/”开头的   一般是绝对路径,绝对路径不管在什么位置,都能够实现访问
    相对路径    从当前文件夹下开始的
    
    [fukai@fukai ~]$ ls
    dir1  dir2  dir3  dir4  games  nuts  test
    想要访问dir1
    (1)使用绝对路径
    [fukai@fukai ~]$ cd /home/fukai/dir1
    (2)使用相对路径
    [fukai@fukai ~]$ cd dir1    
    
3.ls命令
    ls -l     #查看长列表
    cd /bin
    ls -l     #也可以使用  ll  命令代替
    [fukai@fukai ~]$ alias ll
    alias ll='ls -l --color=auto'
    ls -a     #显示所有文件
    ls -R     #递归列出
    ls -t     #按照时间顺序列出
    ls -d     #当前目录
    
    ls -l 文件名称
    [fukai@fukai bin]$ ls -l
    
4.权限

    ls -l     查看长列表
    -   rwx   r-x   r--     4   user  nobody 1024   Feb 22 09:20    a.txt
    第一字符   "-" 代表普通文件    “d”代表文件夹    “l”代表链接文件
    rwx   代表拥有者权限
    r-x   代表同组人权限
    r--   代表其他人权限
    4     代表链接数
    user  拥有者
    nobody 拥有组  
    1024  表示文件或目录大小
    Feb 22 09:20  最后一次修改时间
    a.txt 文件名
    
    r    read   表示只读
    w    write  表示可以修改
    x    execute  表示可以执行
    
5.修改权限

    命令:
    chmod 用户或组 + = -  rwx file/directory
    例子:
    chmod u+r file1    #为拥有者添加file1的读权限
    u   代表user  拥有者
    g   代表group 拥有组
    o   代表others 其他人
    a   代表all   所有人
    
    chmod xxx file/directory   #文件夹要想访问,必须要有r和x的权限
    x   0-7  
    read 4
    write 2
    execute 1
    -      0
    rwx 7
    rw- 6
    r-x 5
    r-- 4
    -wx 3
    -w- 2
    --x 1
    --- 0
    
    
6.目录操作
    mkdir [-p] 目录  
    -p 表示如果目标文件夹不存在,直接创建,否则会报错

7.拷贝
    (1)拷贝文件
    cp source_file destination_file
    cp source_file(s) destination_directory
    -i   如果目标文件存在的话,-i能够提醒是否覆盖
    (2)拷贝目录
    cp -r source_directory(s) destination_directory
    如果拷贝的是目录,但是没有加上-r 参数的话,就会报错

8.为文件或目录改名
    mv 源文件 目标文件
    mv 原目录 目标目录
    -i  如果目标存在,有提示
    
    
9.删除文件和目录
    rm 文件名(s)
    rm -r 目录 (绝对或相对路径)  
    rmdir 目录    目录必须为空
    -f  直接删除
    -i  提示是否确定删除
    
10.软链接和硬链接
    ln [-s] 原文件  链接名称
    有-s  软链接
    没有-s  表示硬链接
    ln -s file4 file4.ink
    ll     #查看软链接文件信息
    
11.通配符  
    *   代表所有,匹配所有
    ls -l a*   查看所有以a开头的文件或目录的长列表   
    ?  代表一个字符
    ls -l a?   查看以a开头,第二个字符为任意字符的文件或目录的长列表
    []  表示范围
    
    ;   命名1;命令2    先执行命令1,后执行命令2   比如: cd /etc ; ls  
    &&   命令1&& 命令2   先执行命令1,如果没有错误,则执行命令2  cd /etc && ls
    
12.重定向

   a > b    把内容a覆盖写入到 b 里面   
   c >>  d  把内容c追加写入到 d 里面    
   e < f    把e的输出结果用于f
   
13.查看
    cat
    more
    less
    head
    tail
    
14.管道
    命令1 | 命令2
    cd /etc | less
15.查看系统信息
            uname -a
            cat /etc/redhat-release
            cat /proc/cpuinfo
            cat /proc/meminfo
            free
16.关机和重启
      关机
      shutdown -h  now/  +num   "info"
      poweroff
      info 0
      重启
      shutdown -r
      reboot
      init 6
17.获取帮助
        help 内部命令
        内部 外部  type comond
        内部 help comond
        外部  comond --help
        man
        man comond
        info
        info comond
18.vi vim
       输入模式:i o a I O A
       命令模式:gg G xG
       末行模式:   :??
   
       移动光标    ↑(K) ↓(J) ←(H) →(L)
       上翻页       PgUp ctrl+b
       下翻页       PgDn ctrl+f
       光标行内跳转     行首  home ^  0
                   行尾  end $
       光标行间跳转     首行 gg 1G  
                   行尾 G
                   某行 xG
    
  19.选取操作(vim命令模式)
   -v 取连续的多个字符
   -V 取连续多行
   -Ctrl+v 取连续的多列
   -gv 重复上次选取
    针对选取文本的操作
   -d 删除   (x 、delete)删除光标处的一行、#行
                 (d^)从光标处之前删除至行尾
               (d$)从光标处删除至行尾
   -y 复制    (yy、#yy)复制光标处的一行、#行
   p、P    粘贴到光标处之后、之前

撤销编辑   u 撤销最近的一次操作
                U 撤销当前行的所有修改
                Ctrl+r 取消前一次撤销操作

保存退出  ZZ  保存文件内容并退出vim编辑器

查找字符串  /word 向后查找字符串“word”
                   ?word  向前查找字符串“word”
                  n、N 下一个\上一个找到字符串

行内替换  
               :s /old/new    替换当前行第一个“old”
               :s /old/new/g 替换当前所有的“old”

区域内替换
               :n,m s/old/new/g   替换第n-m行所有的“old”
               :%s /old/new/g      替换文件内所有的“old”

操作确认
                  :%s /old/new/g       替换时加c,每次需用户确认

存盘及退出
                  :w   保存当前文件
                  :q!  放弃已有更改后强制退出
                  :wq或:x  保存已有修改后退出

文件操作    :w /root/newfile  另存为其他文件
                 :r /etc/filesystems  读入其他文件内容

开关设置
               :set nu / nonu   显示/不显示行号
               :syntax on/off   启用/关闭语法高亮
               :set autoindent/no autoindent   启用/关闭自动缩进

加密操作(vim末行模式)
    - :X 根据提示设置密码,:wq保存退出

ZIP备份操作
    -用法:zip [-r] 压缩包名 被压缩的文档
[root@lvmserver fukai]# ls -lh /etc > ziptest.txt
[root@lvmserver fukai]# zip ziptest.zip ziptest.txt
  adding: ziptest.txt (deflated 79%)

unzip解压操作
    -用法:unzip [-d 目标文件夹] 压缩包名
[root@lvmserver fukai]# unzip –d zdir/ ziptest.zip

gzip压缩操作
    -用法:gzip [-9] 文件名
    -分别压缩每个文件,原始文件不保留
[root@lvmserver fukai]# ls -lh /etc > gztest.txt
[root@lvmserver fukai]# gzip gztest.txt
[root@lvmserver fukai]# ls –lh gztest.txt*
ziptest.txt  ziptest.zip

tar制作备份
    -用法:tar –cf .tar归档包名  被归档的文件……
    -逐一复制并归档,原始文件保留
    -选项含义:-c创建、-v细节模式、-P保留根路径、-f归档
[root@lvmserver ~]# tar -cf slbak.tar /etc/selinux
[root@lvmserver ~]# tar -tf slbak.tar
    
释放.tar归档包
    -用法:tar –xf .tar归档包[-C目标目录]
    -解包并逐一提取,原始文件保留
    -选项含义:-x释放、-C存放的目标位置
[root@lvmserver ~]# tar -xf slbak.tar -C /opt/

tar外连选项
    -z:调用gzip执行压缩/解压缩
    -j:调用bzip2执行压缩/解压缩
处理.tar.gz归档压缩包
    -tar –zcf  .tar.gz包名  被备份的文件…
    -tar –zxf  .tar.gz包 [-C 目标文件]
处理.tar.bz2归档压缩包
    -tar –jcf  .tar.bz2包名  被备份的文件…
    -tar –jxf .tar.bz2包 [-C 目标文件]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值