Linux常用命令

注销: exit
重启:reboot shutdown -r now
关机:shutdowm -h now shutdowm -time 17:30
查看时间: date
设置时间: date 08051759 //月日时分年 年可省去
日历: cal
    -1    只显示当前月份(默认)
    -3    显示上个月、当月和下个月
    -s    周日作为一周第一天(默认)
    -m   周一用为一周第一天
    -y    输出整年
    -j     输出儒略日
清屏: clear
显示命令帮助:     man //例man ls 按q退出
                ls --help
显示当前目录绝对路径: pwd
切换到指定目录: cd //cd /home
显示目录:ls  [选项]   [文件|目录]
    -a    显示所有文件和子目录,包括以“.”开头的隐藏文件。
    -l     显示文件和子目录的详细信息,包括文件类型、权限、所有者和所属组群、文件大小,修改时间等。
    -R    列出目录和其子目录下的文件。
    -d    参数是目录,只显示目录的信息,不显示所包含文件的信息。
    -t     按时间顺序显示文件,新文件排在前面。ls命令默认按字母顺序排列。
通配符
    * 代表任意长度的任何字符
    ?代表任意一个字符
    []表示指定的字符范围 -表示“~”,!为取非
显示文件内容:cat  [选项]  文件列表
    -n 显示行号
分屏显示文件:more [选项] 文件列表
    +n   从第n开始显示
    -n    定义屏幕大小为n行
    -c    从顶部清屏,然后显示
    -v    调用vi编辑器
    Less命令与more命令类似,比起 more 更加的有弹性,more命令只能向后翻页,而less命令可以使用上下方向键、PaUp或PaDn向前向后翻页。
显示文件结尾:tail 开头:head
    -n 数字//最后n行,默认10行
复制文件或目录:cp  [选项]  源文件或目录   目标文件或目录 
    -r    若给出的源文件是目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 
    -b   若存在同名文件,则在覆盖之前备份原来的文件。
    -f    强制覆盖同名文件。
    -i    覆盖文件之前先询问用户(采用交互式复制文件)
    -p   保持文件原来的属性。(除复制文件的内容外,还把修改时间和访问权限也复制到新文件中)
    例:cp  -r /home /root
创建目录:mkdir   [选项]   目录 
    -m    对新创建目录的设置访问权限,也可以用chmod命令。
    -p    一次性创建多级目录。
    -v    每次创建新目录都显示信息
删除目录:rmdir  [选项]  目录名    //必须是空目录
删除文件或目录: rm  [选项]  文件或目录
    -f    强制删除,不需要确认,包括删除有写保护文件。
    -r    按递归方式删除目录,即删除目录和目录里的所有内容。
    -I    交互方式操作,删除之前提示,要求用户回答“y”或“n”,避免误删除文件。
移动或重命名文件或目录:mv [选项] 源文件或目录  目标文件或目标目录
    -b    若存在同名文件,则在覆盖之前备份原来的文件。
    -f    强制覆盖同名文件。
    -i    交互方式操作
搜索:find [路径]
    -name    文件名    按文件名查找,可使用通配符
    -group    组群名    查找文件所属组群为指定组群的文件
    -user    用户名    查找文件所有者为指定用户的文件
    -type    b/d/c/p/l/f/s    按文件类型查找,块设备文件、目录文件字符文件、命名管道文件、符号链接、普通文件、套接字文件
    -size    n [+|-]    查找指定大小的文件,“+”表示超过,“-”表示不足。 
    -perm    按执行权限来查找
    -mtime    -n +n    按文件更改时间来查找文件,-n指n天以内,+n指n天以前
    -ctime    -n +n    按文件创建时间来查找文件,-n指n天以内,+n指n天以前
    -atime    -n +n    按文件访问时间来查查找文件,-n指n天以内,+n指n天以前
    -newer    f1 !f2    查更改时间比f1新但比f2旧的文件
字符串匹配:grep 字符串 文件列表
    -n    找到匹配文本后,显示匹配文本所在行的行号
    -v    显示不包括指定字符串的行
    -i    查找时不区分大小写
    -o    只输出文件中匹配到的部分
    -c    输出匹配行的计数
    ^     锚定行的开始 如:^grep  就是匹配所有以grep开头的行
    $     锚定行的结束 如:grep$  匹配所有以grep结尾的行
    []     匹配一个指定范围内的字符,如'[Gg]rep
    \<    锚定单词的开始如:  \<grep 匹配包含以grep开头的单词的行  
    \>    锚定单词的结束如:grep\> 匹配包含以grep结尾的单词的行
    x\{m\}    重复字符x,m次,如:a\{5\}匹配包含5个a的行
    x\{m,n\}  重复字符x,至少m次,不多于n次,如:o\{5,10\}匹配5--10个o的行。
    例:grep -i ^[sS].* /proc/meninfo //显示/etc/passwd文件中以不区分大小的s开头的行
创建文件或更新文件时间:touch  [选项]  文件或目录
    -a    更改访问文件的时间
    -m    更改修改文件的时间
    -c    不建立新文件(如果新文件不存在,则避免创建新文件)
    -t    [YY]MMDDhhmm[.ss]  其中年和秒是可选项 
修改文件访问权限:chmod 数字模式 文件 或 chmod 功能模式 文件
    对象:    u    文件所有者
            g    同组用户 
            o    其他用户
    操作符:+    增加权限
            -     删除权限 
            =    赋予给定权限
    权限:    r    读取权限(4)
            w    写入权限(2)
            x    执行权限(1)
    例:chmod  u=rwx, go=rw  /home/abc     //属主具有一切权限,同组用户
    或    chmod  766  /home/abc            //和其他用户具有可读可写的权限
改变文件的拥有者:chown  [选项] [所有者][:组群] 文件
    -c    显示更改的部分的信息
    -f    忽略错误信息
    -R    处理指定目录以及其子目录下的所有文件
    -v    显示详细的处理信息
    例:chown    lily:lilygroup   file1.txt //file1.txt 的拥有者设为 lily,群组的使用者lilygroup
改变文件的所属组:chgrp [选项] 组群 文件    //用法同chowm
统计文件行数、字数和字节数: wc [选项]  文件
    -c    仅显示文件的字节数
    -l    仅显示文件的行数
    -m  统计字符数。这个标志不能与 -c 标志一起使用
    -w  仅显示文件的字数,一个字被定义为由空白、跳格或换行字符分隔的字符串
比较文件内容:    comm   [ -123]文件1  文件2
    -1    不显示只在第1个文件里出现过的列
    -2    不显示只在第2个文件里出现过的列
    -3    不显示同时在第1和第2个文件里出现过的列
                diff   [选项]   文件1 或目录      文件2或目录
    -a       表示所有文件都视为文本文件逐行比较
    -b       忽略空格引起的不同
    -c     显示全部内文,并标出不同之处
    -I         不检查大小写的不同
    -q        仅显示有无差异,不显示详细的信息
    -u        以合并的方式来显示文件内容的不同
    -r         比较子目录中的文件
    -y        使用并列输出格式
显示字符串:echo  [选项]  字符串
    例:#  echo “This is a example for echo command.”
输出重定向:>文件 //输出到文件
附加输出重定向:>>文件 //追加到原有的内容的后面
错误输出重定向:2>文件
执行结果和错误信息都重定向:&>文件
输入重定向:<文件
            <<字符串  //该字符串作为输入结束的标志
管道: command 1 |  command 2 |  command 3
        //前一命令的输出结果传送到后一个命令作为输入,从左到右依次执行每个命令
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值