• unix常用命令记录


    1. ls 命令:列出文件及文件夹

    ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
    ls -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
    ls -c 输出文件的 i 节点的修改时间,并以此排序。
    ls -d 将目录象文件一样显示,而不是显示其下的文件。
    ls -e 输出时间的全部信息,而不是输出简略信息。
    ls -f -U 对输出的文件不排序。
    ls -i 输出文件的 i 节点的索引信息。
    ls -k 以 k 字节的形式表示文件的大小。
    ls -l 列出文件的详细信息。
    ls -m 横向输出文件名,并以“,”作分格符。
    ls -n 用数字的 UID,GID 代替名称。
    ls -o 显示文件的除组信息外的详细信息。
    ls -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
    ls -q 用?代替不可输出的字符。
    ls -r 对目录反向排序。
    ls -s 在每个文件名后输出该文件的大小。
    ls -t 以时间排序。
    ls -u 以文件上次被访问的时间排序。
    ls -x 按列输出,横向排序。
    ls -A 显示除 “.”和“..”外的所有文件。
    ls -B 不输出以 “~”结尾的备份文件。
    ls -C 按列输出,纵向排序。
    ls -G 输出文件的组的信息。
    ls -L 列出链接文件名而不是链接到的文件。
    ls -N 不限制文件长度。
    ls -Q 把输出的文件名用双引号括起来。
    ls -R 列出所有子目录下的文件。
    ls -S 以文件大小排序。
    ls -X 以文件的扩展名(最后一个 . 后的字符)排序。
    ls -1 一行只输出一个文件。
    ls --color=no 不显示彩色文件名
    ls --help 在标准输出上显示帮助信息。
    ls --version 在标准输出上输出版本信息并退出。

    2. cd 命令 : 切换工作目录

    cd 进入用户主目录;
    cd ~ 进入用户主目录;
    cd - 返回进入此目录之前所在的目录;
    cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
    cd ../.. 返回上两级目录;

    3. mv命令 :  来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

    mv 1.txt 3.xml       将文件1.txt改名为3.xml
    mv /usr/temp/*  ../test/   将目录/usr/temp/中的所有文件移到上一级的test下

    4. vi命令 : UNIX操作系统通用的纯文本编辑器。vi编辑器有三种工作方式:命令方式、输入方式和ex转义方式

    vi xxx.xml  用vi编辑器打开xxx.xml文件。默认进入命令方式

    从命令模式切换到编辑模式使用“a”键, 从编辑模式切换到命令模式使用“esc”键。编辑模式编辑文本,命令模式有如下功能选项:

    内置命令则需要在命令模式下 以冒号“:”开头输入:

    Ctrl+u:向文件首翻半屏;
    Ctrl+d:向文件尾翻半屏;
    Ctrl+f:向文件尾翻一屏;
    Ctrl+b:向文件首翻一屏;
    Esc:从编辑模式切换到命令模式;
    ZZ:命令模式下保存当前文件所做的修改后退出vi;
    :行号:光标跳转到指定行的行首;
    :$:光标跳转到最后一行的行首;
    x或X:删除一个字符,x删除光标后的,而X删除光标前的;
    D:删除从当前光标到光标所在行尾的全部字符;
    dd:删除光标行正行内容;
    ndd:删除当前行及其后n-1行;
    nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字;
    p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
    P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
    /字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;
    ?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
    a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,“s/”表示进行替换操作;
    a:在当前字符后添加文本;
    A:在行末添加文本;
    i:在当前字符前插入文本;
    I:在行首插入文本;
    o:在当前行后面插入一空行;
    O:在当前行前面插入一空行;
    :wq:在命令模式下,执行存盘退出操作;
    :w:在命令模式下,执行存盘操作;
    :w!:在命令模式下,执行强制存盘操作;
    :q:在命令模式下,执行退出vi操作;
    :q!:在命令模式下,执行强制退出vi操作;
    :e文件名:在命令模式下,打开并编辑指定名称的文件;
    :n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
    :f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
    :set number:在命令模式下,用于在最左端显示行号;
    :set nonumber:在命令模式下,用于在最左端不显示行号;

    5. ps 命令 : 报告当前系统的进程状态

    ps -aux  显示所有的进程

    ps -aux | grep Process 显示所有名字带Process 的进程

    6. kill 命令 : 删除执行中的程序或工作

    kill 12345   删除、关闭PID为12345的进程。通常由ps命令查询进程的PID,再通过kill关闭进程

    7. 压缩解压命令:

    .tar 
    解包:tar -xvf FileName.tar 
    打包:tar -cvf FileName.tar DirName 

    .gz 
    解压1:gunzip FileName.gz 
    解压2:gzip -d FileName.gz 
    压缩:gzip FileName 
    .tar.gz 
    解压:tar zxvf FileName.tar.gz 
    压缩:tar zcvf FileName.tar.gz DirName 

     8. 新建文件夹

    mkdir filename

    9. 删除文件

    rm 文件名

    rm -rf 文件夹名

    10. screen命令建窗口

     screen -S  xxx   新建一个xxx名字的窗口

     screen -r   xxx    回复到xxx名字的窗口 

    11. 后台管理命令

    a. ctrl + z   将一个前台执行的命令放在后台,并暂停

    b. jobs   查看当前有多少在后台运行

    c. fg  将后台中的命令调至前台继续运行。fg %jobnumber      jobnumber为jobs查询到的后台执行命令的序号

    d. bg 将一个在后台暂停的命令,变成继续执行。 bg %jobnumber     jobnumber为jobs查询到的后台执行命令的序号

    12. 常用软件安装

     a.  notepad++  

    sudo add-apt-repository ppa:notepadqq-team/notepadqq
    sudo apt-get update
    sudo apt-get install notepadqq

    13.  给应用程序加权限


    sudo chmod 600 ××× (只有所有者有读和写的权限)
    sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
    sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
    sudo chmod 666 ××× (每个人都有读和写的权限)
    sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

    14.  添加系统自启

    1. boot.local –> 这个开机启动会在 rc5.d 前就有动作

    2. halt.local –> 这个关机启动会在最后有动作

    3. before.local –> 这个比较用不到所以不需多做解释

    4. after.local –> 这个会在 rc5.d 之后有动作 , 就是最重要的开机启动档 , 没有的话 新建一个

    例如:vim /etc/init.d/after.local 添加  sh /home/chain/turingchain/scripts/start.sh

     
  • 相关阅读:
    POJ3678 KATU PUZZLE
    poj3321(codevs1228)苹果树
    codevs 1955 光纤通信 USACO
    codevs 1027 姓名与ID
    codevs 1051 接龙游戏
    洛谷 P1717 钓鱼
    codevs 1062 路由选择
    洛谷 P1083 借教室
    codevs 2596 售货员的难题
    Vijos 1053 easy sssp
  • 原文地址:https://www.cnblogs.com/tyche116/p/8549036.html
Copyright © 2020-2023  润新知