zoukankan      html  css  js  c++  java
  • Linux-ubuntu指令使用积累(长期更新)

     

         

    1. sudo

    系统管理指令。放在其它指令之前使用,允许普通用户在root权限下执行部分或者全部命令。

    常用举例:

    sudo su 用户获得管理员权限

    sudo apt-get install xxx  在管理员权限下安装软件

     

    2. tar [options]  [file]...

    系统压缩解压指令,允许所有用户将文件压缩成指定文件,或者解压指定文件

    参数:

    -c : 创建一个新的归档文件
    -x:从归档中解出文件
    -t:列出归档中内容
    -r:追加文件到归档结尾
    -u:仅追加比归档中副本更新的文件

    上述5个为独立的处理参数,在参数下达中只允许存在一个。

    附加功能参数:

    -z 文件按照gzip属性处理

    -j 文件按照bzip2属性处理

    -v 处理中显示文件

    -f 使用档名, 后直接接档名,即为指令最后一个,否则出错

    -p 保存文件原有属性处理

    -P 使用绝对路径来压缩文件

    常用举例:

    解压到当前目录下            tar -zxvf  test.tar.gz

    将文件夹压缩到当前目录下 tar -czpf  test.tar.gz  test/ 

     

    3.cp [option...]  source... directory

    cp [option...]  [-T] source... directory

    cp [option...]  -t  directory source...

    文件或者文件夹复制拷贝命令,将一个或者多个文件复制到最后路径下。

    -a 递归的拷贝目录,并保留原有链接和属性,等同于"-dpR"

    -b 递归拷贝时会复制特殊文件

    -d 拷贝时保留链接特性

    -f  如果目标无法打开,则主动移除并重试(与-n同时使用时本指令无效)

    -i  覆盖目标前提示

    -l  不复制链接文件

    -n 不要覆盖当前已存在的文件(与-i同时使用时本指令无效)

    -p 拷贝文件时将修改信息和访问权限同时复制

    -R 拷贝目录和目录下的所有内容

    -v 拷贝时显示详细的步骤

    常用举例:

    递归的将/home/zc文件夹复制到/home/usr文件夹下         cp -a /home/zc /home/usr

    复制多个文件到指定文件夹,并保留当前属性                      cp -ip 1.txt 2.txt  /home/usr

     

    4. mkdir [option...] directory

    在指定位置创建指定名称目录,支持多层目录创建

    -m 指定创建目录的权限

    -p 父目录存在时不报错,指定创建父路径时需求

    -v 创建所有目录时都打印信息

    常用举例:

    在当前路径下创建usr文件夹   mkdir usr

    在当前路径下递归创建source、1、2、3等文件夹, 并打印消息   mkdir -pv /usr/source/1/2/3

     

    5. mv [option...]  source... dest

    mv [option...]  [-T] source... directory

    mv [option...]  -t  directory source...

    文件和文件夹移动命令,同时有修改文件或者文件名功能

    -b 移动时如需覆盖文件,目标文件会先备份

    -f  文件若已经存在,覆盖前不询问

    -i   文件若已经存在,覆盖前询问

    -t  移动所有source参数指定目录到目的地址,用于多个目的地址移动

    -u   文件若已经存在,仅当source内容更新时,才会更新

    常用举例:

    移动1.txt,2.txt到指定文件夹txt下                          mv -i 1.txt 2.txt txt/

    移动1.txt到目标文件夹下,若1.txt已经存在,则备份   mv -ib 1.txt txt/

    修改文件名  mv 1.txt 3.txt

     6. rm [option...] file...

    删除指定文件或者文件夹,使用时最好加-i或者-I指令,避免误删除

    -f 强制删除,忽略不存在的文件,不提示确认

    -i 在删除前需要确认

    -I 在删除超过三个文件或者递归删除前要求确认

    -r, -R递归删除目录及其内容

    -v  详细显示删除的步骤

    常用举例:

    递归删除/home/usr文件夹下的test文件   rm -rfI  /home/usr/test

    7. cat [option...] file...

    将[文件]或者标准输入组合输出到标准输出,简单来说就是输出内容到命令行界面,如果文件不需要修改,cat可代替vi、vim等,更方便

    -A 显示文件所有信息,相当于-vET

    -b 对非空输出行编号

    -e 相当于-vE

    -E 每行结束显示'$'

    -n 对输出的所有行编号

    -s 不输出多行空行

    -t 相当于-vT

    -T 将tab字符显示为^I

    -v 使用^ 和M- 引用,除了LFD和 TAB 之外

    常用举例

    显示行号打开1.txt                   cat -n 1.txt

    空行合并,tab转^I显示1.txt  cat -sT 1.txt

    8. chmod [option...] model... file...

    改写文件的读写权限

    -c 修改时才显示相关更改信息

    -f 去除大部分错误信息

    -v 为处理的所有文件显示相关信息

    -R 递归的修改文件夹权限

    其中Model值 (可读)r=4,(可写)w=2,(可运行)x=1即rwxrwxrwx等价于777

    常用举例:

    递归修改权限为可读可写可运行  chmod -Rv 777 *

    9.alias

    设置指令的别名

    alias [别名]=[指令名称]

    用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置

    举例说明:

    alias 显示当前的设置的别名

    使用umod替代长指令 alias umod="chmod -Rv 777"

    8.cd

    切换目录

    cd destination

    destination指定你想切换的目录名,如果用户没有为cd命令指定目标路径,则切换到主目录。其中路径可为绝对路径和相对路径

    常用举例:

    cd /usr/lib/NetworkManager/

    cd ./SohoX

    单点符(.),表示当前路径。

    cd ../../lib

    双点符(..), 表示当前目录的父路径。

    9.ls

    显示当前目录下的文件和目录

    -a 显示所有项目

    -c 每栏由上至下列出项目

    -F 加上文件类型的指示符号(*/=@| 其中一个)

    -l  使用较长格式列出信息

    -R 递归显示子目录

    -s 以块数形式显示每个文件分配的尺寸

    -S 根据文件大小排序

    常用实例:

    ll -alF   显示当前文件夹下文件和目录信息

  • 相关阅读:
    Balance的数学思想构造辅助函数
    1663. Smallest String With A Given Numeric Value (M)
    1680. Concatenation of Consecutive Binary Numbers (M)
    1631. Path With Minimum Effort (M)
    1437. Check If All 1's Are at Least Length K Places Away (E)
    1329. Sort the Matrix Diagonally (M)
    1657. Determine if Two Strings Are Close (M)
    1673. Find the Most Competitive Subsequence (M)
    1641. Count Sorted Vowel Strings (M)
    1679. Max Number of K-Sum Pairs (M)
  • 原文地址:https://www.cnblogs.com/zc110747/p/5237489.html
Copyright © 2011-2022 走看看