Linux/Unix常用命令

作者: 海曼 | 来源:发表于2016-08-11 14:24 被阅读28次


    1.rm (删除文件或目录)  用法 rm+命令

    touch (创建一个文件夹)i.e touch 1.txt

    $rm 1.txt

    rm -i 和用户交互 提示作用

    rm -f 强制删除

    rm -r 递归删除目录中的内容

    2.cp (copy)拷贝文件或目录(备份)

    cp 旧文件名 新文件名 i.e cp 1.txt 11.txt

    cp -i 提示作用(是否覆盖)

    cp -r 拷贝目录

    3.mv (move) 移动文件或目录

    mv 1.txt excursive.txt(在同一个目录下进行重命名)

    4..(点) 代表当前目录 mv Desktop/1.txt

    ..(�两个点)代表上一级目录

    ~(波浪线)代表用户主目录

    /(斜杆)代表根目录

    5.通配符 *和?

    *可以匹配多个字符

    i.e rm -r *.txt(删除全部带.txt的文件)

    ? 只能匹配一个字符

    i.e rm -r ?.txt(只删除一个带有.txt的文件)

    6.clear(清屏)ctrl+1

    7.cat(显示文件内容到屏幕中)i.e cat 1.txt

    less (分屏显示) 空格键翻页 q键退出

    head(显示文件的前十行)

    tail(显示文件的尾十行)

    8.grep 关键字查找 显示关键字所在行

    用法 grep+关键字+文件名 i.e grep she 1.c

    grep -i 忽略大小写查询

    当查询的内容中间含有空格 或多个关键字的用“”或‘’

    i.e grep -i “this is” 2.c

    grep -v 显示不匹配的行

    grep -n 显示匹配的行号

    grep -c 显示匹配的总行数

    9.wc(world counter):

    wc -l(line)统计行数

    wc -w(world)统计单词数

    wc -c(char)字符数

    10.输出重定向 >

    cat hello.c = cat < hello.c

    cat > hello.c 将内容写入到hello.c

    cat >> hello.c 追加输入

    cat list1 list2 >biglist 合并两个文件的内容到另一个  文件

    11.sort 排序

    sort list3将文件内容排序后显示在屏幕中,但原文件不变

    sort list3 > sortList

    12.who 显示所有的登陆用户å

    who am i 显示当前的登陆用户

    >可以保存内容到文件

    13.帮助命令

    man

    whatis

    apropos 关键字搜索(模糊搜索)

    14.文件系统安全

    ls -l d rw- r—- r—-

    d:代表它是一个目录

    第一组:用户权限

    第二组:所属的组的权限

    第三组:其他人的权限

    r:read w:write x:execute

    15.chmod a/g/other +/- r/w/x 文件名 (给同组用户增加/减少权限)

    chmod a+rwx day02.txt = chmod 777 day02.txt

    16.ps(查看进程)

    kill + PID(进程ID)杀死进程

    kill -9 + PID(进程ID)强杀死进程

    17.find ./ -name “1.c” -print 查找文件1.c

    18.who am i 

    19.which(ls)  查看命令的安装路径

    20.finger 等价于who5.history(3)后面接数字的话表示查看后面几个

    21.vi+文件名  编辑文本  

      退出:先按Esc键,再按:wq(保存并退出)      

      :q! 强制退出不保存      

      :w  只保存不退出     

      :x  保存并退出     

      ZZ  保存并退出 

      vi的两种模式:插入模式(insert)和命令行模式(command)             

      按i或a进入插入模式  按Esc键切换到命令行模式  

    删除:

    1.在insert模式下按退格键      

     2.在命令行模式下:         

         按x键删除光标所在的字符         

         按dd删除光标所在的一整行  

    :set number  设置行号 

     :set nonmember 取消行号

    22.shell编程  vi first.sh 进入  echo+代码

    23.C语言的开发环境  a.linux系统  使用gcc命令 编写代码使用vi    

       vi hello.c 编写代码   

       gcc hello.c 编写代码(主要检查语法错误)    

       编译后会默认生成a.out      

       gcc hello.c -o hello.out编译后生成hello.out    

      #include//头文件包含:标准输入输出头文件 standard input&output

      int main()  //主函数:程序的入口 start point

      {

          printf(“这是一个c语言的程序!\n”);    //打印语句

         return 0;

     }

    b.windows环境下,最常用的两个工具:vc++ 6.0 / vs

    c.mac os x环境  xcode集成开发环境

    24.注释

    1.解释说明

    2.屏蔽代码  command+/ 屏蔽多行代码

    相关文章

      网友评论

        本文标题:Linux/Unix常用命令

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