linux

显示日期:date +%Y%m%d date +%H:%M
显示日历al
cal 年月日:cal month year

计算器:bc
quit退出
帮助指令:man 命令
数据同步磁盘:sync
关机:shutdown -t(秒)-r(重启) -h(停止系统服务后关机)
重启:reboot

改变群组: chgrp -r(递归) 文件/目录
改变拥有者:chown -r 拥有者:群组 文件/目录
改变属性:chmod -r 数字 文件/目录 (rwx:421)

目录所在磁盘信息:df -a(所有)-k(kb) -m(mb)-h(gb,mb,kb自行显示) 文件/目录
当前目录所有文件容量:du -a(所有) -s(总量)-k(kb)目录
连接档:in
hard link(硬连接、实际连接,指向同一档案、不占空间、删除原始档不受影响)
symbolic link(符号连接、快捷方式、占空间、删除原始档后不可用)
用法 :in -s(符号连接、默认硬连接) -f(若存在同名删除再建立) 源文件 目标文件

磁盘分割:fdisk -l(所有装置) 装置名称
进入后会有一些命令,主要有:
l 显示所有硬盘信息;
n新增一个磁盘分区;
p显示磁盘分区
d删除一个磁盘分区
q不存储离开
w写入磁盘分区表离开

格式化磁盘:mke2fs -b(设置bolck大小)-c(检查错误)磁盘名称
磁盘检验:fsck -A(所有装置扫描)-a(自动修复) -f(强制进行细部检查)
磁盘挂载:mount -a(所有磁盘全部挂载) -t(指定格式类型) 装置名称 挂载点
卸载装置:umount 装置代号/挂载点

虚拟内存
将目录格式化为swap档案格式:mkswap 目录
启动:swapon 目录
关闭:swapoff 目录

删除空的目录:rmdir -p(递归删除)目录
复制文档目录:cp -l(hard link建立)-p(连属性一起复制过去)-r(递归)-s(symbolic link) -u(更新目标文件) 源文件 目标文件
删除档案目录:rm -f(强制) -r(递归) 文件/目录
移动档案/目录:mv -f(强制) -u(更新) 源 目的

查看:cat -n(行号) -A(显示特殊字符) 文件
一页一页翻动 :more 文件
空格键:向下翻一页 enter:下一行 /字符串:搜索字符串 :f :显示文件名和行数 q:退出
less 文件
空格键:向下翻一页 pagedown:向下一页 pageup:向上一页 /字符串:向下搜索字符串 ?/:向上搜索字符串 q:退出
取出前面几行:head -n(n行) 文件
后面几行:tail -n 文件
非ascll文件(二进制):od -t (类型) 文件
touch -a(修改atime)-c(修改ctime)-m(修改mtime)文件

预设权限:umask 数字
设置隐藏属性:chattr ±= 文件
常见的:i:无法修改、增加 、删除 a:只能增加不能修改删除
查看隐藏属性:lsattr -a(隐藏属性) -R(递归子目录) 文件
文件类型:file 文件
文件查找
查找执行档(命令):which -a(所有同名) 文件名
查找特定档案(二进制、源文件、man说明文件):whereis -b(二进制文件)-s(source来源) -m(manual路径下) 文件
locate 文件名(可以查找部分匹配文件名的文件) 文件名
find 路径 参数
(-name filename)
(-user username)
(-group name)

压缩打包
gzip -d(解压缩) 文件
zcat:查看gzip压缩文件内容
bzip2 -z(压缩) -d(解压缩) 文件
bzcat :查看bzip2压缩的文件
tar -c(建立) -x(解开) -t(查看) -v(压缩过程显示文件)-f(使用档名) -z(使用gzip) -j(使用bzip2 ) -P(使用绝对路径)-p(保持原来文件属性)
eg:tar -zcvf /tmp/a.tar.gz /home /etc 把home 和 etc目录打包并gzip压缩到/tmp下的a中
tar -zxvf /tmp/a.tar.gz /home 将 文件中的home先gzip解压然后解开打包 最后放在当前目录下
dd if= of= (bs= 默认512 count=)

截取命令:cut
-d 分割字符(单个字符)与 -f一起使用
-f 取出第几段 与-d配合使用
-c 取出固定的字符区间
eg:echo ¥path | cut -d ‘:’ -f 5 取出path种以:分割的第5块
export | cut -c 12- 取出export配置第12个开始后的所有字符

grep:
-c:计算匹配次数
-n:显示行号
-v:反过来没有匹配的那一行
-i:忽略大小写

谢谢大佬的打赏!