linux命令一览
登录
- ctrl+alt+F* 字符登录
- ctrl+alt+F7 图形登陆界面(#->超级用户提示符 $->普通用户提示符)
注销
- exit
- ctrl+d
关机
- halt
- shutdown -h now(-h关机后关闭电源,now可以换成任意数字表示推迟关机时间)
- shutdown -time 17:30(-time设定关机时间)
重启
- reboot
-
shutdown -r now(-r 关机后重启,此命令需要超级用户权限)
与时间有关的命令
查询修改时间
- date(查询当前系统时间)
- date mmddhhmm[yyyy](只有超级用户可以进行的修改系统时间,也可以省略年份也可以年份只写两个数字)
查日历
- cal[选项][mm][yyyy]
- -1 查询当前月,-3上月这月下月,-s周日是一周的第一天,-m周一是一周的第一天,-y显示一年,-j显示儒略日
清屏
clear
帮助查询
- man [某一命令]例:man ls(比较详尽)
- ls --help
与文件有关的命令
与目录有关的命令
- pwd显示当前目录的绝对路径
- cd [路径]切换路径
- ls [选项] [目录|文件] -a 显示目录中的所有文件及子目录包括隐藏文件,-l 目录文件的详细信息,-R 列出目录及其子目录下的文件,-d [目录] 仅列出目录信息,-t 按创建时间排序显示(默认为字典序)
- 创建目录mkdir [选项] 目录:-m设置访问权限(对新建文件),-p一次性创建多级目录,-v每次创建目录都显示信息
- 删除空目录 rmdir [选项] 目录名:删除空目录
与文件有关的命令
- cat [选项] 文件列表: 显示文本文件内容 , -n显示行号
- grep [选项] [字符表达式] 文件列表: 查找文件中的字符串 ,-v显示匹配的字符之外的字符串,-i查找不区分大小写,-n输出匹配的字符串的行号,-o输出匹配的字符串,-c输出匹配的字符串的计数
- more(less-可以用pageup\pd上下翻页):分屏显示文件内容 ,+n从第几行开始显示,-n定义屏幕大小为n行,-c从顶部清屏后显示
- tail(head-功能类似):默认显示文件末尾10行 ,-n显示n行
- 复制文件或目录:cp [选项] 源目录、文件 目标目录、文件:-p:复制后两文件属性相同,-i:询问复制(覆盖前询问),-f:强制复制(覆盖同名),-r:递归复制且目标文件|目录只能是1个
- 创建文件或目录(若存在则更新文件时间):touch [选项] 文件或目录 :-t [yy]mmddhhmmm[.ss]更改文件时间,-m更改文件修改时间,-a更改文件访问时间,-c不建立新文件
- 查找文件或目录: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 查更改时间比f1新的文件
- 删除文件或目录:rm [选项] 文件或目录名-f,-r-i用法同cp
- 移动或重命名文件或目录:mv [xuanxiang] 源文件或目录 目标文件或目录:-b覆盖前备份同名文件并覆盖,-f强制覆盖同名文件,-i询问是否操作
修改文件权限
chmod命令 格式1:chmod 数字模式 文件
格式2:chmod 功能模式 文件
功能:修改文件的访问权限。
功能模式由以下三部分组成:
对象:
u 文件所有者 g 同组用户 o 其他用户
操作符: + 增加权限 - 删除权限 = 赋予给定权限
权限: r 读取权限 w 写入权限 x 执行权限
数字模式:一般是三个数字 第一个数字表示文件所有者的权限 第二个数字表示与文件所有者同一个用户组的其他用户的权限 第三个数字表示其它用户组的权限。 权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。 例如,chmod 755 设置用户的权限为: 1.文件所有者可读可写可执行 2.与文件所有者同属一个用户组的其他用户可读可执行 3.其它用户组可读可执行
- chown [选项] [所有者] [:组群] 文件 功能:改变文件的拥有者 主要选项说明: -c 显示更改的部分的信息 -f 忽略错误信息 -R 处理指定目录以及其子目录下的所有文件 -v 显示详细的处理信息
- chgrp 命令 格式: chgrp [选项] 组群 文件 功能:改变文件的所属组 该命令和chown用法一样,其功能是把文件或目录所属组改成另一个组。
文件统计
wc 命令 格式: wc [选项] 文件 功能:统计文件的行数、字数和字节数。 主要选项说明: -c 仅显示文件的字节数 -l 仅显示文件的行数 -m 统计字符数。这个标志不能与 -c 标志一起使用 -w 仅显示文件的字数,一个字被定义为由空白、跳格或换行字符分隔的字符串
文件比较
comm [ -123]文件1 文件2
功能:用于两个文件之间的比较,前提是两个文件必须有序。
主要选项说明: -1 不显示只在第1个文件里出现过的列 -2 不显示只在第2个文件里出现过的列 -3 不显示同时在第1和第2个文件里出现过的列
diff [选项] 文件1 或目录 文件2或目录
功能:以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。
主要选项说明: -a 表示所有文件都视为文本文件逐行比较 -b 忽略空格引起的不同 -c 显示全部内文,并标出不同之处 -I 不检查大小写的不同 -q 仅显示有无差异,不显示详细的信息 -u 以合并的方式来显示文件内容的不同 -r 比较子目录中的文件 -y 使用并列输出格式
屏幕输出
echo [选项] 字符串 功能:该命令的功能是在屏幕上显示命令行中所给出的字符串。该命令往往用于shell脚本中,作为一种输出提示信息的手段。类似printf