(Llinxu三)Linux系统的常用命令

   1、文件名的命名规则:命名时,尽量不要使用/,@,$,#,也不要使用.,因为.有特殊意义,通常用于隐藏文件或目录,大小写敏感

    2、命令格式:命令名  [选项]  [文件名或者目录]

    3ls

       原意:list

       路径:/bin/ls

       用途:用于查看目录的内容信息

       语法:ls

       选项:

            a:列出目录所有文件,包含以.开始的隐藏文件

            A:列出除...的其它文件

            r:反序排列

            t:以文件修改时间排序

            S:以文件大小排序

            l:除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

            d:查看目录的属性

    4cd

       原意:change directory

       路径:内置命令

       用途:用于切换目录

       语法:cd [目录]

       cd ~  :切换到当前用户的主目录,可以简写成cd

    5pwd

       原意:print working directory

       路径:/bin/pwd

       用途:用于显示当前位置的绝对路径

       语法:pwd

    6touch

       用途:用于创建文件、修改文件的属性

       语法: touch [选项] [文件名]

    7mkdir

       用途:用于创建目录

       语法: mkdir [选项] [目录名[目录名...]]

    8cp

       原意:copy

       用途:用于复制文件或目录

       语法:cp [选项] [原文件或原目录] [目标文件或目录]

       选项:

            -r:复制目录的必选项

    9mv

       原意:move

       用途:用于移动文件或目录,还有更名名称的作用

       语法: mv [选项] [文件或目录] [目标位置]

    10rm

       原意:remove

       用途:用于删除文件或目录

       语法: rm [选项] [文件或目录]

       选项:

            -r  表示删除目录

            -f  强制删除

            -i  删除时进行询问

    11、file

       用途:查看文件类型

    12、stat

       用途:显示文件详细信息

       语法:stat [文件名/目录名]

    13cat

       用途:用于查看文件的内容,或者是合并文件

       语法:cat [选项] [文件[,文件....]] [> 文件]

    14more

       用途:用于查看文件的内容

       语法: more [选项] 文件

       常用相关操作命令:

          Enter    向下n行,需要定义。默认为1

              Ctrl+F    向下滚动一屏

              空格键     向下滚动一屏

              Ctrl+B     返回上一屏

              =       输出当前行的行号

              :f       输出文件名和当前行的行号

              V       调用vi编辑器

              !命令     调用Shell,并执行命令

              q      退出more

   15head

       用途:用于查看文件的头n

       语法:head -n [文件]

   16tail

       用途:用于查看文件的后n

       语法:tail -n [文件]

       选项:

            -f:动态显示文件里的数据

   17ln

       原意:linked

       用途:用于创建链接文件

       语法:ln [-s] [源文件/目录] [目标文件]

 

   18chmod

       用途:用来修改文件或目录的权限

       语法: chmod [ugo] [+-=] [rwx] 文件或目录

       使用者:所有用户

       注意:所有者只能对自己创建的文件或目录进行修改,系统管理员可以修改任何文件或目录

        ps:other在创建文件遇到重名情况时,要查看源文件在o是否有w写权限

 

    19、chown: 

       用途:修改文件或目录的所有者

       使用者:系统管理员

       语法: chown [用户名] [文件或目录]

       选项:

        -R  表示递归修改目录里的文件或子目录的所有者名

 

   20chgrp

       用途:修改文件或目录的用户组

       语法:chgrp [组名] [文件或目录]

       选项:

        -R:表示递归修改目录里的文件或子目录的用户组名

 

   21usermod

       用途:将某用户组修改为命令中所表达的组

       语法:usermod -g [组名] [用户名]

 

   22umask

       用途:设置当前用户默认的创建文件或目录时的权限或查看当前用户的权限补码

       语法:umask [nnn]

 

   23useradd

       用途:添加用户账号

       使用者:root

       格式: useradd [选项] username

    选项:

        -g:用来指定用户组

        -G:用来指定附加组

        -c:用来指定描述信息

        -d:用来指定主目录

        -u:用来指定uid

       ps:系统管理员创建用户时,会默认指定用户的主目录为/home/username,也会默认创建一个用户组,组名和用户名相同

 

   24passwd

       用途:修改口令

       语法:passwd [username]

       写法1passwd(不指定用户名时,是修改当前用户的口令)

       写法2passwd username(只有根用户才可以指定用户名)

     

   25passwd

       用途:修改口令

       语法:passwd [username]

       写法1passwd(不指定用户名时,是修改当前用户的口令)

       写法2passwd username(只有根用户才可以指定用户名)

   26usermod

       用途:修改账户信息

       语法:usermod [选项] [用户名]

 

   27userdel

       用途:删除账户

       语法:userdel [选项] [用户名]

       选项:

        -r 删除对应宿主目录

 

   28groupadd:

       用途:用于添加一个新组

       语法:groupadd [选项] [新组名]

       选项:

        -g:用于指定GID

        -o:用于指定新组的ID与已经存在的组ID相同

     

   29groupmod

       用途:用于修改组信息

       语法:groupmod [选项] [组名]

 

   30groupdel

       用途:用于删除组

       语法:groupdel [组名]

   31newgrp

       用途:更改有效组,即更改当前用户的所在组名,前提条件是必须是附加组

 

   32groups

       用途:查看当前用户所属组列表列表中的第一个组,表示有效组

    33man

       原意:manual

       用途:查看存储在帮助目录下的所有帮助文档(所有命令的帮助信息及内部命令与外部命令)

       语法:man [帮助文档的标示] [命令/配置文件]

    34info

       用途:帮助文档的补充,命令的详细信息(可查询内部命令与外部命令)

       语法:man [帮助文档的标示] [命令/配置文件]

       选项:

        n:查看下一个节点信息

        p:前一个节点信息

    35help

       用途:查看且只能查看内置命令的帮助信息(内置命令是指bash(一个shell管理内核的接口程序)本身自带的命令)

       语法:man [帮助文档的标示] [命令/配置文件]

    36which

          用途:查看命令路径或别名信息

    37which

          用途:查看命令路径或别名信息

    38type

          用途:查看命令的类型

    39whereis

       用途:查看与命令有关的所有信息,如命令的执行文件的路径命令的帮助文档所在的位置,此命令只在/bin/sbin/usr/share/man/*目录下进行查询,因此执行速度非常快

    40whatis

       用途:查看命令的作用

    41apropos

       用途:查看命令的简介信息,与whatis功能相似

       PSwhatis/apropos执行效率也特别高,因为这两个命令是在linux下维护的一个文件数据库内进行查看的。

    42makewhatis

       用途:更新whatis/apropos命令对应的数据库

   43makewhatis

       用途:在对应的数据库文件内查询文件

       语法:locate [关键字]

   44updatedb

       用途:更新数据库文件

   45、find

       用途:通过遍历整个磁盘来查看linux系统下的任意文件 (效率低)

       语法:find [path] [option] [filename] [expression]

       选项:

         -name:按照名称查找

         -user:按照文件所有者查找

         -size:按照文件的大小查找

         -type:按照文件类型查找

       按天查找

        -atimea:最后一次访问(access)的时间

        -ctimec:最后一个修改(change)属性的时间

        -mtimem:最后一次修改内容的时间

        按分钟查找

        -amin:

        -cmit:

        -mmin:

        PS:默认是按照文件的数据块(512字节)的个数进行查找的,按照大小的范围进行查询,+: >-: <

        例:find ./ -size +1G -exec command {} \;

        -execexecute执行的意思

        command:查找后要进行的操作命令

        {}:代表查询到的集合

        \:转义字符

        -ok :表示会询问你要执行的操作

        PS{}和转义字符之间必须要有空格

46、lsof:

       原意:list open files

       选项:

        lsof -i [port]:查看端口进程占用情况

        lsof -c [进程名]:显示进程所打开文件

        lsof -g [port]:查看占用端口进程情况

        lsof -n:不将IP转换为hostname,缺省为不加参数-n

        lsof -p [进程号]:查看该进程打开哪些文件

        lsof -u [username]:查看用户打开哪些文件

        lsof -i @192.168.1.111:查看远程已打开的网络连接(连接到192.168.1.111)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值