linux命令

linux命令

1. |  : 管道命令
  管道:一个命令的输出可以通过管道作为另一个命令的输入
    示例1: 分别用ls 和 tree命令查看 根目录/ 的内容,且分屏显示
    1. ls / | more
    2. tree / | more


2. ln  : 链接命令  

    格式: ln [选项] 目标 链接名  
           ln 目标  链接名: 默认创建硬链接
         选项: -s  : soft 创建软链接, 好比windows中的快捷方式

    示例1 :在桌面创建一个01.txt文件,对该文件创建软连接01_s_link.txt
        ln -s 01.txt 01_s_link.txt

    示例2:在桌面创建一个01.txt文件,对该文件创建硬连接01_link.txt
        ln  01.txt 01_link.txt
        
   软链接与硬链接相同点与区别 
        1. 软链接与硬链接最终都是指向同一个文件存储区域(文件描述符)
        2. 当源文件名删除, 软链接变成无效链接,而硬链接还可以打开源文件的内容
        3. 文件详细列表显示时, 软链接的文件类型是 l,而硬链接是 -
        4. 软连接可以链接文件和目录,而硬链接只能链接文件
 提示: 如果是在目标文件所在目录以外的目录创建软链接,那么软链接的目标文件路径写绝对路径
  1. grep: 查找某个文件的文本 ,显示匹配行
 格式:grep [-选项] ‘搜索内容串’ 文件名
  选项:
     - i: 不区分大小写
     - n: 显示匹配行的行号
     - v: 显示不匹配的行
   
    示例1: 把家目录中的文件信息写入桌面的home.txt中, 并且查找D字符
       1. ls ~ > home.txt
                  2. grep 'D' home.txt
                  3. grep -i 'D' home.txt
                             4. grep -in 'D' home.txt
                             5. grep -inv 'D' home.txt

    示例2: 查询mysql程序是否运行(拓展)
       命令: ps -aux | grep 'mysql'

        提示: ps命令 (process),  查看当前运行的进程 ,-aux: 以bsd的格式显示内容
  1. find:查找文件

    格式 find [路径] [-name|-size|-perm] [匹配规则]

    a> 按名称查找
    示例1:查找test目录中扩展名是py的文件
    find ./ -name ‘.py’
    find ./ -name '[sc]
    ’ : 查找以c或者s开头的文件

    b>按大小查找
    示例2:查找test目录大于2M的文件
    find ./ -size +2M

    c>按权限查找
    find ./ -perm 权限值
    permission :权限

    示例3:查找出test目录中属主用户有读写权限,同组用户及其他用户只有读权限的文件
    rw-r–r-- 6 4 4
    命令: find ./ -perm 644

    示例4:查找出test目录中属主用户有读写执行权限,同组用户及其他用户只有读和执行权限的文件
    rwx r-x r-x 7 5 5
    421
    命令: find ./ -perm 755

  2. tar: 打包压缩命令
    格式 : tar [选项] 打包后的文件名 要打包的文件
    选项:

    1. c :创建打包文件,归档文件
    2. v :显示打包或者拆包详情
    3. f :指定打包后的文件名称,f后面接xxx.tar文件
    4. x :解包,拆包
    5. z :以gzip压缩或者解压文件
    6. C : 解压到指定路径,-C 选项 后面接解压后存放文件的目录
  示例1: 对test目录下的所有文件打包成my.tar 文件
       tar -cvf my.tar *

  示例2: 对my.tar 文件进行拆包
       tar -xvf my.tar 
  
  示例3: 对test目录下的所有文件打包且以gzip格式压缩 成 my.tar.gz文件
    tar -czvf my.tar.gz *
   
  示例4:  对my.tar.gz 解压及拆包到桌面的test2目录中
    1. tar -xzvf my.tar.gz
    2. mkdir ~/Desktop/test2
       tar -xzvf my.tar.gz -C  ~/Desktop/test2


6. gzip (了解)
  格式: gzip  [选项]  被压缩的文件|需解压的文件
     选项 -d :表示解压
     
  示例1:对test目录下的sublime_text 文件 使用gzip格式压缩
     gzip sublime_text
  示例2:使用gzip命令解压文件
    gzip -d sublime_text.gz
      
7. chmod :对文件或目录设置权限
    a>字母法
    格式: chmod u/g/o/a +/-/= rwx 文件
          用户:
            u: 属主用户
            g: 同组的其他用户
            o:其他用户
            a: 所有用户
          授权:
            +: 添加权限
            -:移除权限
            =:赋值权限

         权限:
            r: 读
            w:写
            x:执行 ,对于目录,假如用于x权限,则能打开目录
            - :无权
        
    示例1: 对test2目录下的sublime.py 文件的拥有者用户及同组用户添加执行权限,对其他用户添加写权限

       chmod u+x,g+x,o+w  sublime.py
    示例2: 对test2目录下的sublime.py同组用户移除执行权限,对其他用户设置无权限
        chmod g-x,o=- sublime.py
        chmod g-x,o= sublime.py
        
    b>数字法
      格式:chmod  权限数字表示法 文件名
      
    示例3:使用数字法对test2目录的sublime.py所有用户均设置读写执行权限
        chmod 777 sublime.py
  1. which : 查找命令的位置
    示例:分别查看ls和shutdown两个命令在哪个目录中

    1. which ls
    2. which shutdown
  2. 与用户相关命令(who、sudo、passwd、su、exit)

    a> who : 当前登录的用户
    示例1:查看当前哪些用户在登录
    python@ubuntu:~/Desktop$ who
    python tty7 2018-08-02 08:45 (:0)
    python pts/0 2018-08-02 10:27 (192.168.19.90)
    1. python: 登录的用户名
    2. tty7 : 本地登录
    3. pts: 远程登录
    (192.168.19.90) : 远程登录的主机ip地址

    b> sudo : superuser do : 超级用户授权当前用户执行命令
    格式: sudo command


示例2:在/opt目录下创建images文件夹
python@ubuntu:/opt$ mkdir images
mkdir: 无法创建目录"images": 权限不够
python@ubuntu:/opt$ sudo mkdir images
[sudo] python 的密码:
python@ubuntu:/opt$ ls

    c> passwd : 设置用户密码
       格式: sudo passwd 用户名
       示例3:设置python用户密码

        python@ubuntu:/opt$ sudo  passwd python 
        输入新的 UNIX 密码: 
        重新输入新的 UNIX 密码: 
        passwd:已成功更新密码


    d> su : 切换用户
        示例4:使用su命令切换到root用户
        su root
       
    e> exit : 退出用户登录
      1. 如果是ubuntu图形界面打开的命令终端,退出当前终端
      2. 如果是使用ssh远程登录,退出登录账户
      3. 如果是切换后的登录用户,退出则返回上一个登录账号

        示例5:使用exit命令退出命令终端界面
           exit 


10. 关机相关命令(reboot、shutdown)

    a> reboot: 重启
    b> shutdown: 关机
      -h: halt ,停掉系统,并没有掉电,主板是通电的
       1. shutdown –r now :立即重启
           2. shutdown -h now :立即关机
           3. shutdown -h 20:25 :指定某个时间关机
           4. shutdown -h +10  : 10分钟后关机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值