zoukankan      html  css  js  c++  java
  • Linux 常用命令

    一、文件及目录操作命令

    1、pwd命令:

    功能:显示用户当前所处的目录

    用法:pwd

    2、ls命令:

    功能:显示指定目录中所包含的内容,列出的是文件的名字

    用法:ls [选项] [文件目录列表]

    • 常用选项
    • -a             (all)显示所有文件和目录
    • -A             同-a,但不显示“.”(目前目录)及“..”(父目录)
    • -l              (long)除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出。
    • -R            递归显示下层目录
    • --help       显示帮助信息
    • --version  显示版本信息

    3、cd命令:

    功能:改变当前所处的目录。 

    用法: cd [-L] [-P] [dir]    

    • dir:指出要进入的目录。如果dir为“..”,则进入上一级目录;“/”表示进入根目录;不交参数或参数为“~”,默认切换到用户主目录。
    • -L:选项强制使用符号连接
    • -P:选项使用物理目录结构

    cd .. (中间有个空格)进入上级目录(父目录);

    cd  返回用户自己所在的目录;

    举例:cd Desktop   进入子目录Desktop

               cd /Home     进入根目录下的Home

               cd ../..           返回两级目录(父目录的父目录)

    4、mkdir命令:

    功能:创建目录

    用法:mkdir [参数] 目录名

    • 参数
    • -p:建立目录时,如果父目录不存在,则此时可以与子目录一起建立。

    mkdir -p dir2/bak     dir2没有的话 ,-p参数起作用,先建立dir2然后创建bak。

    目录名可以是绝对路径或相对路径。

    5、rmdir命令:

    功能:删除目录,被删除目录无文件或子目录存在。

    用法与创建目录类似 ,其中-p参数可以同时删除两级目录(但也要保证无文件)

    6、rm命令:

    功能:比rmdir更强大,可以删除文件和目录。

    用法:rm [参数] 文件名或目录名

    • 参数
    • -f    删除文件或目录时不提示用户
    • -i     .......提示用户
    • -r   递归删除目录(包含目录下的文件和各级子目录)

    举例:rm *.c   支持通配符,删除所有拓展名为c文件

              rm -rf dir11

    7、cp命令:

    功能:拷贝文件或目录

    用法:cp [参数] 源文件 目标文件

    • 参数 
    • -f  目标文件或目录存在,先删除在拷贝(覆盖),不提示用户 
    • -i  要提示
    • -r  递归复制

    8、mv命令:

    功能:移动文件或目录,也可以更改文件名或目录名

    用法:mv [参数] 源文件或目录 目标文件或目录

    • 参数
    • -f 
    • -i

    9、显示文件内容:

    cat命令: 查看文件内容 cat 文件1 文件2...   ( 一般只跟一个文件)

    more命令:逐页显示文件内容(只能向后翻)  more文件名    翻页:空格键 一行一行翻:回车键 退出:q

    less命令:类似more(前后都可翻)翻页:pgup pgdown 空格  

    head命令:显示文件前几行

    tail命令:显示文件末尾几行

    10、chmod命令:

    功能:改变文件访问权限

    用法:chmod [option] ... MODE[,MODE]...FILE...

    MODE为权限模式,是权限的符号表示。

    权限符号表示的格式为[ugoa...][+-=][rwx...]。

    (1)  chmod a-rwx hello.c   移除所有人(all)对文件hello.c的读、写及执行的权限。

    (2)  chmod u+x hello.c      对user用户增加执行权限

    (3)用8进制数为文件hello.c 增加/删除 权限

    chmod 000 hello.c

    chmod 124 hello.c

    chmdo 777 hello.c

    11、find命令:

    功能:查找文件所在的目录

    用法:find 路径 匹配表达式

    • 路径:可以是多个命令。路径之间用空格隔开。查找时,会递归到子目录。
    • 匹配表达式:
    • -name   指明要查找的文件名,支持通配符“*”和“?”
    • -user username   查找文件拥有者为username的文件
    • -group grpname
    • -atime n
    • -atime +n
    • -atime -n
    • -size n
    • -print

    find / -name test*      从根目录起查找文件名的前四个字母为test的文件

    find /dev -group -group tty 在目录/dev中查找所属组为tty的文件

    12、grep命令:

    功能:查找文件中包含指定字符串的行

    用法:grep [参数] 要查找的字符串 文件名

    • 参数
    • -num  输出匹配行前后各num行的内容
    • -b       显示匹配查找条件的行距离文件开头有多少字节
    • -c       显示文件中包含有指定字符串的行的个数,但不显示内容

    13、which命令:

    功能:该命令确定程序的具体位置

    用法:which [参数] 程序名

    14、stat命令:

    功能:显示文件或目录的各种信息

    用法:stat 文件名

    类似Windows中查看属性

    二、磁盘及系统操作

    1、fdisk命令:

    功能:对磁盘分区,查看磁盘情况

    用法:fdisk [选项]

    2、df命令:

    功能:查看磁盘使用情况

    用法:df [选项]

    • -h
    • -H

    3、free命令:

    功能:查看内存使用情况

    用法:free [选项]

    • -b    以字节为单位显示
    • -k    以K字节为单位显示
    • -m   以M字节为单位显示   

     才开始学linux,后面命令用到再接着补充。

     

  • 相关阅读:
    C++primer plus第六版课后编程题答案7.2
    sprintf函数
    sscanf函数
    [转]Visual Studio 2012 编译错误【error C4996: 'scanf': This function or variable may be unsafe. 】的解决方案
    C/C++动态二维数组的内存分配和释放
    malloc动态分配多维数组
    区间重合判断[poj2808 校门外的树]
    C++中的sort函数
    C语言qsort
    [转]Linux统计代码行数
  • 原文地址:https://www.cnblogs.com/codercql/p/12552329.html
Copyright © 2011-2022 走看看