美文网首页
Linux精简命令

Linux精简命令

作者: 看远方的星 | 来源:发表于2020-03-10 09:47 被阅读0次
    • ls 命令
    -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
    -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
    -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
    -h 显示更加人性化
    
    • su 用户名 :切换用户

    • cd : 切换到用户家目录
      ./ :代表当前目录
      ../:代表上一层目录
      ~:家目录

    • mkdir [-p] dirName
      -p 确保目录名称存在,不存在的就建一个。

    • cp -r a b/  -r是递归

    • mv 文件 文件夹: 移动文件

    • a重命名为b :mv a b

    • rm [options] name...:用于删除一个文件或者目录。
      -i 删除前逐一询问确认。
      -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
      -r 将目录及以下之档案亦逐一删除。

    • cat 文件名 :查看文件
      cat >文件名: 创建文件,换行后再crtrl c 终止,否者ctrl c终止那一行不记录进文件

    • vi 文件名 :该文件存在则编辑,不存在则创建。
      按下 i, o, a 进入输入模式,按下Esc进入命令模式,再输入英文冒号:wq 保存退出(w是保存,q是退出,不保存输q即可,!是强制退出)

    • vim/vi
      vi 来建立一个名为 runoob.txt 的文件时,你可以这样做:$ vim runoob.txt

    在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!
    在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。
    这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。

    在输入模式中,可以使用以下按键:

    字符按键以及Shift组合,输入字符
    ENTER,回车键,换行
    BACK SPACE,退格键,删除光标前一个字符
    DEL,删除键,删除光标后一个字符
    方向键,在文本中移动光标
    HOME/END,移动光标到行首/行尾
    Page Up/Page Down,上/下翻页
    Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
    ESC,退出输入模式,切换到命令模式

    按下:(英文冒号)就进入了底线命令模式。
    底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
    在底线命令模式中,基本的命令有(已经省略了冒号):
    q 退出程序
    w 保存文件
    !强制退出
    按ESC键可随时退出底线命令模式。

    [pagedown]: 向下翻动一页
    [pageup]: 向上翻动一页
    回车键 滚动一行
    空格键 滚动一页
    Q 退出less 命令
    -m 显示类似more命令的百分比
    -N 显示每行的行号
    -s 显示连续空行为一行
    -S 行过长时间将超出部分舍弃
    /字符串:向下搜索"字符串"的功能
    ?字符串:向上搜索"字符串"的功能

    • 命令行打开html文件(图形界面未被使用为前提):
      firefox test_report.html

    • 命令行打开pdf文件:
      evince xxx.pdf

    • df命令:
      用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
      显示内容参数说明:

    Filesystem:文件系统
    Size: 分区大小
    Used: 已使用容量
    Avail: 还可以使用的容量
    Use%: 已用百分比
    Mounted on: 挂载点

    df -h:查看磁盘信息( -h 选项为根据大小适当显示)
    df -hl:查看磁盘剩余空间

    • du( disk usage)命令
      du [文件名]:显示指定文件所占空间
      du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
      -h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)即方便阅读格式显示
      du -sh [目录名]:返回该目录的大小

    • gunzip *gz:解压.gz结尾的压缩文件

    • sudo 命令:以root身份运行该命令

    • 格式化分区
      mkfs -t ext4 -c /dev/sdb1
      -t 制定要把磁盘格式化成什么类型
      -c 在建立文件系统之前检查坏道,可能会很费时间,新硬盘一般不需要

    • nohup 是 no hang up 的缩写,就是不挂断的意思。
      nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。
      &是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出

    那么,我们可以巧妙的吧他们结合起来用就是
    nohup COMMAND &
    这样就能使命令永久的在后台执行.

    • jobs
      查看当前终端后台运行命令 ,终端关闭后无法查看。
      jobs -l选项可显示当前终端所有任务的PID,jobs的状态可以是running,stopped,Terminated。
    • 号表示当前任务,- 号表示后一个任务。
    • kill
      法子1:通过jobs命令查看job号(假设为num),然后执行kill %num
      法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid

    • Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。
      chmod abc file
      其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
      r=4,w=2,x=1
      若要rwx属性则4+2+1=7;
      若要rw-属性则4+2=6;
      若要r-x属性则4+1=5。

    *更改文件或目录所有者:

    chown  账号名称 文件或目录   //change owner
    chgrp 组名   文件或目录  //change group
    

    小技巧:

    • 文件夹取名要有意义,也可以在每个文件夹下写个readme文本,可以用中文尽量清楚。

    • 别名:个人用户进入.bashrc文件,
      添加alias rm ='rm -i'防止误删,当然了如果你命令本身就加了-f那就不管用了,
      添加alias ll='ls -ahlF'
      最后在source 更新一下
      alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。

    • ctrl+c终止命令

    相关文章

      网友评论

          本文标题:Linux精简命令

          本文链接:https://www.haomeiwen.com/subject/xjmidhtx.html