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

    命令格式:命令名称 [命令参数] [命令对象]

    1.man [命令] :用于查看该命令参数及用法

        eg:man ls  查看ls这个命令的参数及用法

    2.echo命令用于在终端显示字符串或变量,格式为:“echo [字符串 | 变量]”。

    eg:echo 123>1.txt   (尖尖冲哪边,内容写到哪边)

    3.reboot命令用于重启系统(仅root用户可以使用),格式为:”reboot”。

      poweroff命令用于关闭系统

    4.ifconfig用于获取网卡配置与网络状态等信息

    格式为”ifconfig [网络设备] [参数]”。

    eg:

    5.uname命令用于查看系统内核版本等信息,格式为:“uname [-a]”。

    eg:

    [root@linuxprobe ~]# uname -a

    Linux linuxprobe.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

    r.x.y:r-主版本号,x-次版本号,y-修订版本号

    6.free命令用于显示当前系统中内存的使用量情况,格式为:“free [-m/-g]”。

    以m为单位显示当前系统中内存的使用量情况:

    [root@linuxprobe ~]# free -m

    7.who命令用于查看当前登入主机的用户情况,格式为:”who [参数]”。

    查看当前登入主机用户的情况:

    [root@linuxprobe ~]# who

    8.history命令用于显示历史执行过的命令,格式为:“history [-c]”。

    9.pwd命令用于显示当前的工作目录,格式为:“pwd [选项]”。

    参数

    作用

    -P

    显示真实路径。(即非快捷链接的地址)

    10.cd命令用于切换工作路径,格式为:“cd [目录名称]”。

    参数

    作用

    -

    切换到上一次的目录,如“cd -”

    ~

    切换到“家目录”,如"cd ~"

    ~username

    切换到其他用户的家目录,如"cd ~teak"

    ..

    切换到上级目录,如"cd .."

    11.ls命令用于查看目录中有那些文件,格式为:“ls [选项] [文件] ”。

    查看当前目录下有那些文件(长格式):

    [root@linuxprobe etc]# ls -al

    参数

    作用

    -a

    查看全部文件(包括隐藏文件)

    -d

    仅看目录本身

    -h

    易读的文件容量(如k,m,g)

    -l

    显示文件的详细信息

    12.cat命令用于查看纯文本文件(较短的),格式为:“cat [选项] [文件]”。

    查看文本文件:

    [root@linuxprobe ~]# cat 文件名

    参数

    作用

    -n

    显示行号

    -b

    显示行号(不包括空行)

    -A

    显示出“不可见”的符号,如空格,tab键等等

    13.more命令用于查看纯文本文件(较长的),格式为:“more [选项] 文件”。

    [root@linuxprobe ~]# more 文件名

    参数

    作用

    -数字

    预先显示的行数(默认为一页)

    -d

    显示提示语句与报错信息

    (less)

    14.head命令用于查看纯文本文档的前N行,格式为:“head [选项] [文件]”。

    查看文本文件前20行:

    [root@linuxprobe ~]# head -n 20 文件名

    15.tail命令用于查看纯文本文档的后N行,格式为:“tail [选项] [文件]”。

    查看文本文件后20行:

    [root@linuxprobe ~]# tail -n 20 文件名

    16.touch命令用于创建空白文件与修改文件时间,格式为:“touch [选项] [文件]”。

    对于在Linux中的文件有三种时间:

    更改时间(mtime):内容修改时间(不包括权限的)

    更改权限(ctime):更改权限与属性的时间

    读取时间(atime):读取文件内容的时间

    参数

    作用

    -a

    近修改“访问时间”(atime)

    -m

    近修改“更改时间”(mtime)

    -d

    同时修改atime与mtime

    -t

    要修改成的时间[YYMMDDhhmm]

    17.mkdir用于创建空白的文件夹,格式为:“mkdir [选项] 目录”。

    创建文件夹:

    [root@linuxprobe ~]# mkdir 文件夹名

    参数

    作用

    -m=MODE

    默认的文件目录权限,如"-m 755"

    -p

    连续创建多层目录(若文件夹已存在则忽略)

    -v

    显示创建的过程

    18.cp命令用于复制文件或目录,格式为:“cp [选项] 源文件 目标文件”。

    复制命令的三种情况:

    目标文件是一个目录,会将源文件复制到该目录中。
    目标文件是一个文件,会将源文件覆盖该文件。
    目标文件不存在,将会复制源文件并修改为目标文件的名称(重命名)。

    参数

    作用

    -p

    保留原始文件的属性

    -d

    若对象为"链接文件",则保留该"链接文件"的属性

    -r

    递归持续复制(用于目录)

    -i

    若目标文件存在则询问是否覆盖

    -a

    相当于-pdr(p,d,r为上述的参数)

    19.mv命令用于移动文件或改名,格式为:“mv [选项] 文件名 [目标路径|目标文件名]”。

    将文件aaa重命名为bbb:

    [root@linuxprobe ~]# mv aaa bbb

    20.rm命令用于删除文件或目录,格式为:“rm [选项] 文件”。

    删除普通文件并提示确认信息:“rm 文件名”

    删除普通文件或目录文件,不提示:“rm -rf 文件或目录名”

    参数

    作用

    -f

    忽略警告信息

    -i

    删除前先询问

    -r

    删除文件夹

    21.useradd命令用于创建新的用户,格式为:“useradd [选项]  用户名”。

    参数

    作用

    -d

    指定用户的家目录(默认为/home/username)

    -D

    展示默认值

    -e

    帐号有效截至日期,格式:YYYY-MM-DD.

    -g

    指定一个初始用户组(必须已存在)

    -G

    指定一个或多个扩展用户组

    -N

    不创建与用户同名的用户组

    -s

    指定默认的Shell

    -u

    指定用户的UID

    22.passwd命令用于修改用户的密码,格式为:“passwd [选项] [用户名]”。

    修改当前用户的密码:“passwd”

    修改其他用户的密码:“passwd 其他用户名”

    参数

    作用

    -l

    锁定用户禁止其登陆

    -u

    解除锁定,允许用户登陆。

    --stdin

    允许从标准输入修改用户密码,如(echo "NewPassWord" | passwd -stdin Username)

    -d

    使帐号无密码

    -e

    强制用户下次登陆时修改密码

    -S

    显示用户的密码状态

    23.userdel命令用于删除用户所有表格,格式为:“userdel [选项] 用户名”。

    删除用户与其家目录:

    [root@linuxprobe ~]# userdel -d 用户名

    参数

    作用

    -f

    强制删除用户,家目录与其相关文件

    -r

    同时删除用户,家目录与其相关文件

    24.usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

    参数

    作用

    -c

    填写帐号的备注信息

    -d -m

    -m与-d连用,可重新指定用户的家目录并自动旧的数据转移过去。

    -e

    帐户到期时间,格式“YYYY-MM-DD”

    -g

    变更所属用户组

    -G

    变更扩展用户组

    -L

    锁定用户禁止其登陆系统

    -U

    解锁用户,允许其登陆系统

    -s

    变更默认终端

    -u

    修改用户的UID

    25.tar命令用于对文件打包压缩或解压,格式为:“tar [选项] [文件]”。

    打包并压缩文件:“tar -czvf 压缩包名.tar.gz 文件名”

    解压并展开压缩包:“tar -xzvf 压缩包名.tar.gz”

    参数

    作用

    -c

    创建压缩文件

    -x

    解开压缩文件

    -t

    查看压缩包内有那些文件

    -z

    用Gzip压缩或解压

    -j

    用bzip2压缩或解压

    -v

    显示压缩或解压的过程

    -f

    目标文件名

    -p

    保留原始的权限与属性

    -P

    使用绝对路径来压缩

    -C

    指定解压到的目录

    26.grep命令用于对文本进行搜索,格式为:“grep [选项] [文件]”。

    搜索某个关键词:“grep 关键词 文本文件”

    参数

    作用

    -b

    将可执行文件(binary)当作文本文件(text)来搜索

    -c

    仅显示找到的次数

    -i

    忽略大小写

    -n

    显示行号

    -v

    反向选择——仅列出没有“关键词”的行。

    27.find命令用于查找文件,格式为:“find [查找路径] 寻找条件 操作”

    参数

    作用

    -name

    匹配名称

    -perm

    匹配权限(mode为完全匹配,-mode为包含即可)

    -user

    匹配所有者

    -group

    匹配所有组

    -mtime -n +n

    匹配修改内容的时间(-n指n天以内,+n指n天以前)

    -atime -n +n

    匹配访问文件的时间-n指n天以内,+n指n天以前

    -ctime -n +n

    匹配修改权限的时间-n指n天以内,+n指n天以前

    -nouser

    匹配无所有者的文件

    -nogroup

    匹配无所有组的文件

    -newer f1 !f2

    匹配比文件f1新却比f2旧的文件

    --type b/d/c/p/l/f

    匹配文件类型(块设备、目录、字符设备、管道、链接文件、文件文件)

    --size

    匹配文件的大小(+50k查找超过50k的文件,而-50k则代表查找小于50k的文件)

    -prune

    忽略某个目录

    --exec {} ;

    后面可接对搜索到结果进一步处理的命令

  • 相关阅读:
    构造函数和属性初始化
    C#3.0新增功能06 对象和集合初始值设定项
    C#动态操作DataTable(新增行、列、查询行、列等)
    快速排序
    HTML5原生拖放实例分析
    从web移动端布局到react native布局
    Chrome浏览器Network面板http请求时间分析
    CSS3之3D变换实例详解
    移动端行列布局
    SVG描边动画原理
  • 原文地址:https://www.cnblogs.com/ApricityJ/p/11733274.html
Copyright © 2011-2022 走看看