• Linux基础命令


    阅读内容

    一、命令格式

    二、存储路径

    三、命令1(ls,mkdir,rm,cp)

    四、命令2(cat,more,管道,grep)

    五、命令3(ln,find,通配符和正则)

    六、命令4(tar,gz,bz2,zip)

    七、命令5(chmod,which,sudo -s,reboot,shutdown)

     

    一、命令格式

     命令格式:command [-options] [parameter]

    • command:命令名,相应功能的英文单词或单词的缩写
    • [-options]:选项,可用来对命令进行控制,也可以省略
    • parameter:传给命令的参数,可以是 零个、一个 或者 多个

     

    二、存储路径

    绝对路径: 绝对路径是以 / 开头的路径

    相对路径: 相对路径是以 ./ ../ ~/开头的路径

     

     

    三、命令1(ls,mkdir,rm,cp)

     1.ls命令常用

    -a	显示指定目录下的隐藏文件
    -l	以列表方式显示文件的详细信息
    -h	配合 -l 显示文件大小单位

    2.mkdir命令

    mkdir 文件名 : 创建文件夹
    mkdir file1/file2 -p : 创建多重文件夹

    3.rm命令

    rm -i : 以进行交互式方式执行
    rm -f :  强制删除,忽略不存在的文件,无需提示
    rm -r :  递归的删除目录下内容,删除文件夹时必须加此参数
    rm -d : 删除空目录
    惯用方法:rm -rf
    

    4.cp命令

    cp -a : 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有权限。
    cp -i :  交互式复制,在覆盖目标文件之前将给出提示要求用户确认
    cp -r :  若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
    cp -v : 显示拷贝后的路径描述

    四、命令2(cat,重定向,more,管道,grep)

    1.cat命令

      cat 文件 :查看文件内容

    2.重定向命令

      ls > 重定向文件:制定内容存储路径

    3.more命令

      more 文件 :分屏查看文件内容,q退出,空格下一页

    4.管道命令

      管道:一个命令的输出可以通过管道做为另一个命令的输入。

      ls -lh | more :  将ls -lh的内容放到管道中,交给more 进行分屏显示

    5.grep命令

    grep -n ^and 表示以and开头的行
    grep -v 显示不包含匹配文本的所有行(相当于求反) grep -n 显示匹配行及行号 grep -i 忽略大小写

     

    五、命令3(ln,find,通配符和正则)

    1.ln命令 : 

    软连接:  

    # 格式 : ln -s 源文件 链接文件
    1.不要对相对路径建立链接, 要用绝对路径
    2.如果删除源文件, 链接就会失效

    硬链接:

    # 格式 : ln 源文件 链接文件
    1.删除源文件, 链接不会失效
    2.会占用和源文件同样大小的磁盘空间

    2.find命令

    作用: 多用于以后缀名找文件
    
    格式: find -name "字符"

    3.通配符

    # 通配符就是匹配文件名

    # 小结: ls, find命令一般会结合通配符使用
    * 任意字符 ! 非的意思 ? 任意一个字符 [abc] 任意一个可选字符 [a-z][0-9][A-Z] {} 多用于 查找 创建 删除 {0..9} {a..z} {A..Z}

     

    六、命令4(tar,gz,bz2,zip)

    1.tar命令

    # 格式: tar [选项] 打包文件名 文件
    
    选项              含义
    -c    生成档案文件,创建打包文件
    -v    列出归档解档的详细过程,显示进度
    -f    指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
    -x    解开档案文件
    -z    压缩
    
    #### 举例  ####
    touch 1.txt
    tar -cvf  file *   # 打包
    tar -xvf  file     # 解包

    2.gz压缩格式

    # 压缩格式: tar -zcvf 压缩包包名 文件1 文件2 ...
    # 注意: -z:指定压缩包的格式为:file.tar.gz
    
    #### 举例 ####
    
    tar -zcvf test.tar.gz *  #将当前路径下的所有文件打包并压缩test.tar.gz中
    
    tar -zxvf test.tar.gz     # 解压到当前路径下
    
    tar -zcvf test.tar.gz -C dongee/  # C是大写, 解压到指定路径

    3.bz2命令

    • 压缩用法: tar -jcvf 压缩包包名 文件

    • 解压用法: tar -jxvf 压缩包包名

    4.zip命令

    • 压缩文件:zip 目标文件(没有扩展名) 源文件
    • 解压文件:unzip -d 解压后目录文件 压缩文件

     

    七、命令5(chmod,which,sudo -s,reboot,shutdown)

    1.chmod命令

    权限命令

    1.1 命令法

    1.2 数字法

     

    2.which命令

    which cd 是查看不了命令所在目录,原因是:
    
    # 作用: 查看命令的位置
    1.Linux命令是分为内置命令和外部命令 1.1 内置命令是在系统启动时就载入内存执行效率高 1.2外面命令是系统的软件功能,需要时载入内存 2.cd属于内置命令

    3.sudo -s命令

    提示: 一般不需要切换到管理员账户,需要使用管理员权限在命令前面加上sudo

    4.reboot命令 和 shutdown命令

    reboot    重新启动操作系统
    shutdown –r now    重新启动操作系统,shutdown会给别的用户提示
    shutdown -h now    立刻关机,其中now相当于时间为0的状态
    shutdown -h 20:25   系统在今天的20:25 会关机
    shutdown -h +10    系统再过十分钟后自动关机

     

  • 相关阅读:
    Python父类调用子类
    Python中for else注意事项
    JS Number类型数字位数及IEEE754标准
    cocos打包到ios与android上音频推荐
    JS学习之预解析(执行上下文)
    JS学习之函数的作用域
    JS学习之函数二
    JS学习之函数
    如何在subline中高亮显示.vue文件
    JS之正则
  • 原文地址:https://www.cnblogs.com/Mryang123/p/9963438.html
Copyright © 2020-2023  润新知