linux系统关机重启命令
shutdown(关机命令)
-r 重启
-h 关机
—H 关机
-c 取消正在执行的关机的命令
shutdown -h now #立即关机
shutdown -h +1 #一分钟后关机
halt #停止系统
reboot #重启
pwd #显示当期所在目录
cd #切换目录
~ 切换到当前登陆用户的家目录
- 切换到上一次所在目录
-P 切换到软链接的真正的物理目录
.. 切换到上一级目录
tree 以树的形式显示目录
-a all
-d 只显示目录
-f 只显示文件及路径
-i 不显示树枝
-L 遍历目录的最大层数
mkdir 创建目录
-p 创建目录及子目录
-m 创建时设置权限
-v 显示创建过程
touch 创建文件或者改变文件的时间戳属性
-a 只更改指定文件的最后访问时间
-d string 使用字符串string代表时间作为模板设置指定文件的时间属性
-m 只更改指定文件的最后修改时间
-r 指定文件的时间属性设置为模板文件,file的时间属性相同
-t 使用世纪、年、月、日、时、分、秒的格式设置文件时间属性
ls 显示目录下的内容和相关属性
-a all
-l 使用长格式列出文件和目录信息属性
-t 根据最后的修改时间(mtime)排序。默认是以文件名排序
-F
-p 在目录后加上/
-i 显示inode节点信息
-d 显示目录
-f 显示文件
-h 显示以人类能够看懂的文件大小
-A 显示所有目录文件除了.和..
-r 取反显示
-S 按照大小排序
-R 递归显示
-x 逐行列出项目
-X 根据扩展名排序
-c 根据创建时间排序或者改变时间
-u 根据访问时间排序
cp 复制文件或者目录
-a 复制文件所有(包扩文件目录属性所属)
-i 覆盖相同文件时提示
-t 相反
-r 递归复制
mv 移动或者重命名
-f 强制覆盖不提示
-i 覆盖相同文件时提示
-u 源文件比目标文件新,才会移动
rm 删除文件和目录
-i 删除钱提问
-r 递归删除
-f 删除时不提问
-I 在删除超过三个文件时提问
rmdir 删除空目录
-p 删除目录和子文件,目录
ln 链接
-s 软链接
readink 查看链接文件中的内容
xargs 将标准的输入转换成命令行参数
-n 指定每行的最大参数数量n,可以将标准输入的文本划分为多行,每行n个参数
-d 自定以分隔符
-i 以{}代替前面的结果
-I 指定一个符号代替前面的结果
-p 提示让用户确认是否执行后面的结果,y执行、n不执行
rename 重命名文件
bashname 显示文件名或目录名
dirname 显示文件或者目录路径
chattr 改变文件的扩展属性(能够更改文件的读写权限和chmod命令不一样)
-a: 让文件或目录仅供附加用途
-b: 不更新文件或目录的最后存取时间
-c: 将文件或目录压缩后存放
-d: 将文件或目录排除在倾倒操作之外
-i: 不得任意更动文件或目录
-s: 保密性删除文件或目录
-S: 即时更新文件或目录
-u: 预防意外删除
- 删除权限
+ 添加权限
= 更新权限
#其中-i用来锁定文件,不让其修改
lsattr 查看文件扩展属性
-R 递归查看目录的扩展属性
-a 显示所有文件包扩隐藏文件
-d 只显示目录
file 显示文件类型
-b 输出信息使用精简格式即不输出文件名
md5sum 计算和校验文件的md5值
-b 二进制模式读取文件
-c 从指定文件中读取md5校验值,并进行校验
-t 文本模式读取文件,这个是默认模式
--quiet 校验文件使用的参数。验证通过不输出ok
--status 校验文件使用参数,不输出任何信息,可以通过命令的返回值来判断
chown 改变文件或目录的用户和用户组
-R 递归改变
chmod 改变文件或目录权限
-R 递归更改
-rw-r--r-- 1 root root 7 9月 26 11:06 nginx.pid
drwxr-xr-x 2 root root 6 9月 28 13:43 test
#文件权限数字转义read(数值为4)write (数值为2)execute(数值为1)这里权限三位组
rwxr-xr-x 这个权限就是751
chgrp 更改文件用户组
-R 递归更改
umask 显示或者设置权限掩码
默认为002
-p 输出的权限掩码可直接作为命令执行
-S 以字符的防暑输出权限掩码
20m-40m
文件过滤内容编辑处理命令
cat 合并文件或者查看文件内容
-n 输出行号
-b 输出行号但是不输出空行
-s 当遇到有进退两行以上的空白行,就替换为一行空白行
-E 在每一行显示$符号
-T 将tab键显示为^I
-v 除了LFD和TAB键之外,使用^和M-引用
-e 等于-vE
-A 等于-vET
tac 反向显示文件内容
-b 在行前二非行尾添加分隔符
-r 将分隔标志视做正则表达式
-s 使用指定字符串换行作为分隔符标志
more 分页显示文件内容
-num 指定屏幕显示大小为num行
+num 从行号num开始显示
-s 把连接的多个空行显示为一行
-p 不滚屏,而是清除整个屏幕,然后显示文本
-c 不滚屏,而是从每一屏的顶部开始显示文本,每显示宪行,就清除这一行的剩余部分
:f 输出文件名和当前行号
v 调用vi编辑器
! 调用shell,并执行命令
q 退出more
b 返回上一页
f 访问下一页
less 分页显示文件内容
-i 搜索时忽略大小写
-m 显示类似于more命令的进度百分比
-N 显示行号
-s 将连续的空行压缩为一行显示
-e 当文件显示到结尾时自动退出文件
head 显示文件内容头部
-n 显示指定的行数
-c 显示字节数
-q 不显示包含给定文件名的文件头
-v 总是显示包含给定文件的文件头
tail 显示文件内容尾部
-n 显示指定行
-f 以交互的模式显示
--pid=进程号 在进程号结束后自动结束退出tail命令
-s 秒数 监视文件变化的时间间隔秒数
-q 不显示包含给定文件名的文件头
tailf 追踪文件
cut 从文本中提取一段文字并输出
-b 以字节为单位进行分割
-n 取消分割多字节字符,与选项-b 一起使用
-c 以字符为单位进行分割
-d 自定以分割符
-f 与选项-d,一起使用,指定显示那个区域
N 第N个字节、字符或字段
N- 从第N个字节、字符开始直至结尾
N-M 从N行到第M(含M行)个字节、字符或字段
-M 从第一到M行个字节、字段或字段
split 分割文件
-b 指定分割后文件最大字节数
-l 指定文件分割后文件的最大行数
-a 指定后缀长度,默认为2位字母
-d 指定数字后缀
paste 合并文件
-d 指定合并的分隔符默认tab键
-s 每个文件占用一行
sort 文本排序
-b 忽略每行开头存在的空格字符
-n 依照数值大小排序
-r 倒叙排列
-a 去除重复行
-t 指定分隔符
-k 按指定区间排序
join 按两个文件的相同字段合并
-a 输出文件中不匹配的行,文件号可选值1或者2
-i 比较字段忽略大小写
-1字段 以第1个文件的指定字段为基础进行合并
-2字段 以第二个文件的指定字段为基础合并
uniq 去除重复行
-c 去除重复行,并计算重复数
-d 只显示重复行
-u 只显示唯一的行
wc 统计文件的行数、单数或字节数
-c 统计字节数
-l 统计行数
-m 统计字符数
-w 统计单词数
-L 打印最长的长度
iconv 转换文件编码格式
-f 从编码A转换
-t 转换成编码B
-l 显示系统支持的编码
-o 将输出输入的指定文件
dos2unix 将dos格式文件转换成unix格式
diff
比较两个文件不同
-y 以并列的方式显示文件异同之处
-W 在使用-y参数时,指定显示宽度
-c 使用上下文的输出格式
-u 使用统一格式输出
vimdiff 可视化比较工具
rev 反向输出文件内容
tr 替换或删除字符
-d 删除字符
-s 保留连续字符的第一个字符,删除其他字符
-c 使用第一字符串的补集,取反
od 按不同进制显示文件
tee 多重定向
-a 向文件追加内容,而不是覆盖
linux信息显示与搜索文件命令
unamne 显示系统信息
-a all
-m 显示系统硬件架构
-n 显示主机名称
-r 显示内核发行版本号
-s 显示内核名称
-v 显示内核版本
-p 显示主机处理器类型
-o 显示操作系统名称
-i 显示硬件平台
hostname 显示或设置系统的主机名
-a 显示主机别名
-i 显示主机的IP地址
-I 显示主机所有IP地址
-s 显示短格式主机名
#要想永久修改主机名需要修改文件 /etc/sysconfig/network
dmesg 系统启动异常诊断
-c 显示信息后清除环形缓冲区中的内容
-s 设置缓冲区大小
-n 显示消息等级
stat 显示文件或文件系统状态
-c 使用指定输出格式代替默认值
-f 显示文件所在分区当文件系统状态而非文件状态
du 统计磁盘空间使用情况
-a 显示所有文件大小
-h 以人类能够看懂的格式显示
-s 显示文件的总大小
date 设置和显示时间
-s 修改并设置时间
-d 可以显示以前和未来时间
%H 小时 (hour)
%M 分钟 (minute)
%S 秒 (second)
%X 相当于%H%M%S
%F 显示当前所有时间属性
%Y 年
%m 月
%d 日
%A 星期
echo 显示一行文本
watch 监视命令执行情况
-n 命令执行的间隔时间,默认为2s
-d 高亮显示命令结果的变动之处
-t 关闭watch命令在顶部显示时间间隔