zoukankan      html  css  js  c++  java
  • Linux自用指令——2019年10月23日

    1.ls

    ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。

    ls -a 列出目录所有文件,包含以.开始的隐藏文件
    
    //“ls -l”命令以详情模式(long listing fashion)列出文件夹的内容。
    ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
    

    2.cd

    进入home目录
    cd ~
    
    

    3.pwd

    pwd 命令用于查看当前工作目录路径。

    查看当前路径
    pwd
    

    4.mkdir

    mkdir 命令用于创建文件夹。

    4.1 rmdir 删除空文件夹

    可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

    4.2 删除文件和目录

    可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

    常用参数及含义如下表所示:

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

    img

    5.ps

    6.free

    显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

    -b 以Byte显示内存使用情况
    -k 以kb为单位显示内存使用情况
    -m 以mb为单位显示内存使用情况
    -g 以gb为单位显示内存使用情况
    -s<间隔秒数> 持续显示内存
    -t 显示内存使用总合
    
    

    7.uname

    "uname"命令就是Unix Name的简写。显示机器名,操作系统和内核的详细信息。

    image-20191023125559463

    注意: uname显示内核类别, uname -a显示详细信息。上面的输出详细说明了uname -a
    
    uname -a
    
    “Linux“: 机器的内核名
    “tecmint“: 机器的节点名
    “3.8.0-19-generic“: 内核发布版本
    “#30-Ubuntu SMP“: 内核版本
    “i686“: 处理器架构
    “GNU/Linux“: 操作系统名
    

    8.history

    显示历史记录

    9.sudo

    “sudo”(super user do)命令允许授权用户执行超级用户或者其它用户的命令。通过在sudoers列表的安全策略来指定。

    注意:sudo 允许用户借用超级用户的权限,然而"su"命令实际上是允许用户以超级用户登录。所以sudo比su更安全。

    10.chmod

    “chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。

    chmod 修改文件权限有两种使用格式:字母法与数字法。

    *数字法:*“rwx” 这些权限也可以用数字来代替

    r 读取权限,数字代号为 "4"
    w 写入权限,数字代号为 "2"
    x 执行权限,数字代号为 "1"
    - 不具任何权限,数字代号为 "0"

    如果想递归所有目录加上相同权限,需要加上参数“ -R ”。

    如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限。

    11.tar

    计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

    tar使用格式

    tar [参数] 打包文件名 文件

    tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

    常用参数:

    参数 含义
    -c 生成档案文件,创建打包文件
    -v 列出归档解档的详细过程,显示进度
    -f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
    -t 列出档案中包含的文件
    -x 解开档案文件

    注意:除了f需要放在参数的最后,其它参数的顺序任意。

    11.1 gzip

    tar与gzip命令结合使用实现文件打包、压缩。

    tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz

    gzip使用格式如下:

    gzip [选项] 被压缩文件

    常用选项:

    选项 含义
    -d 解压
    -r 压缩所有子目录

    img

    //压缩   gzip 文件名
    
    ryks-MacBook-Pro-4:1 apple$ gzip 1.txt
    ryks-MacBook-Pro-4:1 apple$ ls
    1.txt.gz
    ryks-MacBook-Pro-4:1 apple$ tar zxvf 1.txt.gz 
    ryks-MacBook-Pro-4:1 apple$ ls
    1.txt.gz
    
    //解压   gzip -d 文件名
    
    ryks-MacBook-Pro-4:1 apple$ gzip -d 1.txt.gz 
    ryks-MacBook-Pro-4:1 apple$ ls
    1.txt
    

    tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

    11.2 tar 打包

    解压: tar zxvf 压缩包包名 
    
    压缩:  tar czvf 压缩包包名 文件1 文件2 ...
    
    
    img

    11.3 rar

    Linux同样支持rar格式文件的压缩。不过需要事先安装rar工具。

    压缩:
    
    rar a -r xxx.rar 待压缩文件
    
    解压:
    rar x xxx.rar 
    

    12.cal

    13.cp

    cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

    14.mv

    用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

    15.clear

    16.cat 查看或者合并文件内容

    img

    17.which

    18.whoami 查看当前登录用户

    whoami该命令用户查看当前系统当前账号的用户名。可通过*cat /etc/passwd*查看系统用户信息。

    由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。

    19.ps

    进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元。

    ps命令可以查看进程的详细状况,常用选项(选项可以不加“-”)如下:

    选项 含义
    -a 显示终端上的所有进程,包括其他用户的进程
    -u 显示进程的详细状态
    -x 显示没有控制终端的进程
    -w 显示加宽,以便显示更多的信息
    -r 只显示正在运行的进程

    20.kill

    kill命令指定进程号的进程,需要配合 ps 使用。

    kill pid
    

    信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。

    kill 9133 :9133 为应用程序所对应的进程号

    img

    有些进程不能直接杀死,这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束

    img

    21.输出到日志

    重定向符号 >

    “>”或”1>”输出重定向:把前面输出的东西输入到后边的文件中,会清除文件原有的内容。、

    [root@Simile /]# echo 'a a b b c c' >test.txt
    [root@Simile /]# cat test.txt
    a a b b c c
    

    “>>”或”1>>” 追加输出重定向:把前面输出的东西追加到后边的文件尾部,不会清除文件原有的内容。

    [root@Simile /]# echo 'The new line' >>test.txt
    [root@Simile /]# cat test.txt
    a a b b c c
    The new line
    

    2019年10月23日12:21:05

  • 相关阅读:
    SDUT 2143 图结构练习——最短路径 SPFA模板,方便以后用。。 Anti
    SDUT ACM 1002 Biorhythms 中国剩余定理 Anti
    nyist OJ 119 士兵杀敌(三) RMQ问题 Anti
    SDUT ACM 2157 Greatest Number Anti
    SDUT ACM 2622 最短路径 二维SPFA启蒙题。。 Anti
    二叉索引树 区间信息的维护与查询 Anti
    SDUT ACM 2600 子节点计数 Anti
    UVA 1428 Ping pong 二叉索引树标准用法 Anti
    2010圣诞Google首页效果
    Object
  • 原文地址:https://www.cnblogs.com/oneapple/p/12023690.html
Copyright © 2011-2022 走看看