进入home文件夹 cd /home/
使用绝对路径进入文件夹 cd /home/xxxx/
使用相对路径进入文件夹 cd xxxx
回到上一级目录 cd ..
创建文件夹 mkdir /xxxx/xxxx
删除空目录 rmdir /xxxx/xxxx
强制删除整个目录 rm -rf /xxxx/xxxx/
创建空文件 touch xxxx(文件名)
复制文件指令 cp xxxx(文件名) /xxxx/xxxx/(粘贴)
复制文件夹指令 cp -r /绝对路径/ /绝对路径/(粘贴)
强制覆盖不提示 cp
删除文件 rm xxxx(文件名) 不提示为 rm -f xxxx
删除目录 rm -r /xxxx/xxxx 不提示为 rm -f /xxxx/xxxx
重命名 mv xxxx(文件名) xxxx(新文件名)
移动(剪切) mv xxxx(文件名或路径) /xxxx/xxxx
查看文件内容 cat xxxx 显示行号 cat -n
查看大文件 less 文件名 可以进行查找
输出内容到控制台 echo指令 echo " " 输出字符串到控制台
显示前几行文件 head -n(行数) xxxx
显示尾几行文件 tail -n xxxx
实时监控 tail -f xxxx
快捷方式 ln -s /xxxx/xxxx(主文件夹/文件) /xxxx/xxxx(对应的快捷方式)
查看历史指令 history 查看最近的n个指令 history n
执行历史指令 !5(曾经执行的第五条指令)
日期类
显示日期 date 只显示年 date +%Y 只显示月 date +%m 只显示日 date +%d 时date +%H 分date +%M 秒 date+%S
只显示年月日 date "+%Y-%m-%d" 其中,-为分隔符 时分秒同样
设置日期 dat -s "2020-11-03 20:00:00"
本月日历 cal 整年日历 cal 2020
查找类
查找指令 按名字 find 指定搜索的文件夹 -name 文件名
按拥有者查找 -user 用户名
按大小查找 -size +200M(大于)
-(小于) 不加(等于) 单位(K,M,G)
数据库快速查找locate 首先执行updatedb(创建locate数据库)
其次执行 locate 文件名
查看指令在哪个文件夹 which 指令名
过滤查找 对结果的输出进行查找 cat ccc.txt | grep -n "hello" 在ccc.txt中查找hello所在行号
对文件过滤查找 grep -n -i "hello" /xxxx/xxxx 忽略大小写查找
压缩和解压类
压缩 gzip 文件
解压 gunzip 压缩文件
压缩文件夹/文件 zip -r myhome.zip(名称) /home/ 将home及其包含的文件和子文件夹都压缩
解压缩文件夹 unzip -r /路径名称/ /xxxx/xxx.zip 解压到路径名称
tar压缩(常用) tar -zcvf aaa.tar.gz ccc.txt bbb.txt 压缩aaa和bbb为ccc 可以多个文件也可以一个文件
tar解压 tar -zxvf aaa.tar.gz -C 路径(需要指定解压输入继续路径)
用户
查看用户所在组 id 用户名
创建组 groupadd 组名
创建用户 useradd 用户名
查看文件所有者 ls -ahl
修改文件所有者 chown -R(文件夹时使用) 用户名 文件名
修改文件所在组 chgrp -R(文件夹时使用)组名 文件或目录名
给用户设置密码 passwd 用户名
修改用户所在组 usermod -g 新组名 用户名
修改用户登录初始目录 usermod -d 路径 用户名
修改文件权限 u:所有者 g:所有组 o:其他人 a:所有人(u,g,o的总和)
chmod u=rwx,g=rx,o=x 文件或目录名
chmod o+w 文件或目录名
chmod a-x 文件或目录名
定时任务调度
创建任务调度程序 crontable -e
终止任务调度 conrtab -r
列出当前有哪些任务调度 crontab -l
重启任务调度 service crond restart
检测当前所有正在运行的进程 ps -ef | grep atd(过滤)
at指定时间执行 at 5pm + 2 days (enter) ls /home 两天后下午五点执行ls ctrl+d退出
查看at任务详情 atq
删除已经设置的at任务 atrm 编号



