zoukankan      html  css  js  c++  java
  • Linux(二)Linux常用命令

    Linux常用命令
      一 、linux命令的格式
        1、命令 [选项] [参数]

          ls list 显示目录下内容

          ① 命令名称:ls
          命令英文原意:list
          命令所在路径:/bin/ls
          执行权限:所有用户
          功能描述:显示目录文件

          ② ls 名直接回车,显示目录下内容

          ls -l 长格式显示 (缩略选项用一个减号,完整选项用两个减号)


        -rw------- 1 root root 1190 08-10 23:37 anaconda-ks.cfg
          第一项:-rw------- 权限位
          第二项: 1 引用计数
          第三项: root 所有者
          第四项: root 属组
          第五项: 1190 大小
          第六项 08-10 23:37 最后一次修改时间
          第七项 anaconda-ks.cfg 文件名

          ls -a 显示所有文件(包含隐藏文件)
          ls -al
          ls -hl 文件大小显示为常见大小单位 B KB MB
          ls -d 显示目录本身,而不是里面的子文件

          ls -l 文件名

        提示符:(特殊字符)
        [root@localhost src]#

        [当前登录用户@主机名 当前所在目录]#

          # 超级用户
          $ 普通用户

            当前所在目录:~ 用户家目录
                管理员 /root
                普通用户 /home/用户名

    二、目录操作命令
      1) cd 切换所在目录

        ① 命令名称:cd
        命令英文原意:change directory
        命令所在路径:shell内置命令
        执行权限:所有用户


        ②cd /usr/local/src

        相对路径:参照当前所在目录,进行查找。一定要先确定当前所在目录。 root]#cd ../usr/local/src
        绝对路径:cd /usr/local/src 从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置

        cd ~ 进入当前用户的家目录 /root /home/aa/
        cd
        cd - 进入上次目录
        cd .. 进入上一级目录
        cd . 进入当前目录

      2) pwd 显示当前所在目录
        命令名称:pwd
        命令英文原意:print working directory
        命令所在路径:/bin/pwd
        执行权限:所有用户

      3) linux常见目录
        / 根目录
        /bin 命令保存目录(普通用户就可以读取的命令)
        /boot 启动目录,启动相关文件
        /dev 设备文件保存目录
        /etc 配置文件保存目录
        /home 普通用户的家目录
        /mnt 系统挂载目录
        /media 挂载目录
        /root 超级用户的家目录
        /tmp 临时目录
        /sbin 命令保存目录(超级用户才能使用的目录)
        /proc 直接写入内存的
        /usr 系统软件资源目录
        /usr/bin/ 系统命令(普通用户)
        /usr/sbin/ 系统命令(超级用户)
        /var 系统相关文档内容
        /var/log/ 系统日志位置

      4) 建立目录
        mkdir 目录名
        命令名称:mkdir
        命令英文原意:make directories
        命令所在路径:/bin/mkdir
        执行权限:所有用户

        mkdir -p 11/22/33/44 递归建立目录

      5) 删除目录
        rmdir 目录 只能删除空目录
        命令名称:rmdir
        命令英文原意:remove empty directories
        命令所在路径:/bin/rmdir
        执行权限:所有用户

    三、文件操作命令
      1)创建空文件或修改文件时间

        touch 文件名
        命令名称:touch
        命令所在路径:/bin/touch
        执行权限:所有用户

      2)删除
        rm -rf 文件名
          -r 删除目录
          -f 强制
        命令名称:rm
        命令英文原意:remove
        命令所在路径:/bin/rm
        执行权限:所有用户


      3)cat 文件名 查看全部文件内容
        命令名称:cat
        命令所在路径:/bin/cat
        执行权限:所有用户

        -n 列出行号

      4)more 文件名 分屏显示文件内容
        命令名称:more
        命令所在路径:/bin/more
        执行权限:所有用户

        空格向下翻页 b 向上翻页 q 退出

      5) head 文件名 显示文件前10行 tail
        命令名称:head
        命令所在路径:/usr/bin/head
        执行权限:所有用户

        head -n 行数 文件名 指定显示文件前n行
        head -n 20 文件名
        head -20 文件名

        ctrl+c 强制终止
        ctrl+l 清屏


      6) 链接文件
        ln
        命令名称:ln
        命令英文原意:link
        命令所在路径:/bin/ln
        执行权限:所有用户

      快捷方式
        新建的链接,占用不同的硬盘位置
        修改一个文件,两都改变
        删除源文件,软连接打不开

      ln -s 源文件 目标文件 文件名都必须写绝对路径

    四、文件和目录都能操作的命令

      1)rm 删除文件或目录

      2)复制
        命令名称:cp
        命令英文原意:copy
        命令所在路径:/bin/cp
        执行权限:所有用户

        cp 源文件 目标位置

          -r 复制目录
          -p 连带文件属性复制
          -d 若源文件是链接文件,则复制链接属性
          -a 相当于 -pdr

        cp aa /tmp/ 原名复制
        cp aa /tmp/bb 改名复制


      3)剪切或改名
        命令名称:mv
        命令英文原意:move
        命令所在路径:/bin/mv
        执行权限:所有用户

        mv 源文件 目标位置

        mv /root/aa /tmp/

        mv aa bb
    五、权限管理

      1 权限位
        -rw-r--r-- 1 root root 0 08-11 01:45 aa

        权限位是十位
        第一位: 代表文件类型

          f 普通文件
          d 目录文件
          l 链接文件

        九位 属主权限u=user 属组权限g=group 其他人权限o=other

          r 读 4
          w 写 2
          x 执行 1

      2 修改权限
        chmod
        命令名称:chmod
        命令英文原意:change the permissions mode of a file
        命令所在路径:/bin/chmod
        执行权限:所有用户

          chmod u+x aa aa文件的属主加上执行权限
          chmod u-x aa
          chmod g+w,o+w aa
          chmod u=rwx aa

          chmod 755 aa
          chmod 644 aa


      3 权限意义:
        1)权限对文件的含义
          r:读取文件内容 cat more head tail
          w:编辑、新增、修改文件内容 vi echo nano
             但是不包含删除文件
          x:可执行

        2)权限对目录的含义
          r:可以查询目录下文件名 ls
          w:具有修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切 touch rm mv cp
          x:可以进入目录 cd

      4 属主和属组命令
        chown
        命令名称:chown
        命令英文原意:change file ownership
        命令所在路径:/bin/chown
        执行权限:所有用户

          chown 用户名 文件名 改变文件属主

          chown user1 aa user1必须存在

          chown user1:user1 aa 改变属主同时改变属组

          useradd 用户名 添加用户
          passwd 用户名 设定用户密码
        
    六、帮助命令
      1 man 命令名 查看命令的帮助
        命令名称:man
        命令英文原意:manual
        命令所在路径:/usr/bin/man
        执行权限:所有用户

      2 命令 --help 查看命令的常见选项

    七、查找命令
      1 whereis 命令名 查找命令的命令,同时看到帮助文档位置
        命令名称:whereis
        命令所在路径:/usr/bin/whereis
        执行权限:所有用户

      2 find 搜索命令
        命令名称:find
        命令所在路径:/usr/bin/find
        执行权限:所有用户

      按照文件名查找
        find 查找位置 -name 文件名
        find / -name aabbcc 按照文件名查找
        -iname 按照文件名查找,不区分大小写

      按照用户
        -user 用户名 按照属主用户名查找文件
        -group 组名 按照属组组名查找文件
        -nouser 找没有属主的文件


      按照文件类型 

        -type 类型 按照文件类型查找 f:普通 d:目录 l:链接

      按权限

        find /root -perm 644 按照权限查找
      按文件大小

        -size -5k +5k k M G

      二次筛选
        -exec 命令 {} ;

      3 grep “字符串” 文件名 查找符合条件的字串行。
        命令名称:grep
        命令所在路径:/bin/grep
        执行权限:所有用户

          grep -i “root” /etc/passwd
            -v 反向选择
            -i 忽略大小写


      4 管道符
        命令1 | 命令2 命令1的执行结果,作为命令2的执行条件


        cat 文件名 | grep “字串” 提取含有字符串的行
        grep “字符串” 文件名

        ls -l /etc | more 分屏显示ls内容


    八、压缩和解压缩

      .gz .bz2 linux可以识别的常见压缩格式
      .tar.gz .tar.bz2 常见的压缩和打包命令

      压缩同时打包
        tar -zcvf 压缩文件名 源文件
        tar -zcvf aa.tar.gz aa
          -z 识别.gz格式
          -c: 压缩
          -v:显示压缩过程
          -f:指定压缩包名

      tar -zxvf 压缩文件名 解压缩同时解打包

      tar -jcvf 压缩文件名 源文件 压缩同时打包
      tar -jcvf aa.tar.bz2 aa

      tar -jxvf aa.tar.bz2 解打包同时解压缩

      查看不解包
        tar -ztvf aa.tar.gz 查看不解包
        tar -jtvf aa.tar.bz2
          -t 只查看,不解压

        tar -jxvf root.tar.bz2 -C /tmp/ 指定解压缩位置

    九、关闭和重启命令

      1)shutdown -h now 没有特殊情况,使用此命令
            -h 关机
            -r 重启

        shutdown -r now

      命令名称:shutdown
      命令所在路径:/sbin/shutdown
      执行权限:root
      2)reboot
        命令名称:reboot
        命令所在路径:/sbin/reboot
        执行权限:root
    十、挂载命令

      linux所有存储设备都必须挂载使用,包括硬盘
        命令名称:mount
        命令所在路径:/bin/mount
        执行权限:所有用户

      光盘挂载

        /dev/sda1 第一个scsi硬盘的第一分区
        /dev/cdrom 光盘
        /dev/sr0 光盘

      mount 设备描述文件 挂载点(已经存在空目录)
      mount  /dev/cdrom /mnt/cdrom

      光盘卸载
        umount /dev/cdrom
        umount /mnt/cdrom 重点:退出挂载目录,才能卸载


      fdisk -l 查看设备名称 /dev/sda /dev/sdb /dev/sdc

      mount /dev/sdb1 /mnt/usb

      umount /mnt/usb (退出挂载点) 卸载

    十一、网络命令

      1 ifconfig 查询本机网络信息
        命令名称:ifconfig
        命令英文原意:interface configure
        命令所在路径:/sbin/ifconfig
        执行权限:root

      2 ping 测试网络连通性
        命令名称:ping
        命令所在路径:/bin/ping
        执行权限:所有用户

        ping -c 次数 ip 探测网络通畅

  • 相关阅读:
    安装django时出错
    mysql ------python3(一)笔记
    安装mysql的具体过程
    Python3web框架---Django、Tornado、Flask的对比
    python3-----json函数
    图片人脸识别年龄和性别
    urllib库的使用(三)-----python3 异常处理
    python 3 基础篇 (一)
    requests,pymysql,django的安装
    求素数方法的改进
  • 原文地址:https://www.cnblogs.com/yexiang520/p/5624787.html
Copyright © 2011-2022 走看看