常用命令
ls 查看当前目录(-a查看隐藏文件; -l查看详细信息; -lh文件大小更加直观; -lha查看隐藏文件详细信息)
pwd 查看当前所在文件夹
vi/vim 编辑或修改文件(vi 后a修改文本)
cd .. 返回上一层(cd ~返回最上层)
tail -f 加日志 查看动态日志
touch 新建文件(可在多级目录下创建新文件)
mkdir 创建目录或文件夹 (-p 后创建多级目录 加后缀名如(.txt)仍是目录)
rm 删除指定的文件名 (-r 删除指定目录) (-f 强制删除)
clear 清屏
tree 以树状图列出文件目录(tree ~顶层树状图显示文件目录 ; -d只显示目录)
cp 复制文件或目录((~代表根目录)/复制文件 (. 代表当前目录下)/ 后复制后地址 ; -i ~/后有覆盖文件提示; -r ~/才可复制目录或文件夹 )
mv 移动文件或目录(1. 文件名 ~/移动后目录下/重名名可替换原名; 2. ~/找到被移到的文件 .或~/到要移动后的目录/重名名可替换原名; -i ~/后有覆盖文件提示)文件重命名(mv 原文件名 新文件名)
cat 查看文件全部内容 (-b 显示行号(不包括空行) -n显示所有行号)
more 分屏查看文件内容(每按一次空格键(或f)可查看后一页内容; 每按一次回车键可查看一行内容; b回滚一屏; q退出查看)
次要命令
grep 搜索内容 搜索文本工具(搜索内容前 -n 显示该内容所在行数; -v(或-vn)显示不存在搜索内容的行; -i(或-in)搜索时忽略大小写 搜索内容有空格加“”括住)
tar -cvf 打包文件.tar 被打包文件/路径... (换成-zcvf打包压缩 文件名.tar.gz)
tar -xvf 解包文件.tar 被打包文件/路径... (换成-zxvf解压缩 文件名.tar.gz -C 解压到指定目录)
gzip 打包文件 压缩文件为xxx.tar.gz
Vim 具体使用
(1).进入vim:
vim 文件名 启动vim并新建文件
(2).编辑vim:
1.插入/追加
a/A 光标后/行尾追加文本
i/I 光标前/行首插入文本
o/O 行下/行上新开一行
2.删除
dd 删除当前行
dw 删除一个单词
nx/nX 删除光标后/光标前n个字符,例如3x/3X
3.撤销/重做
u 撤销当前操作
. 重复一个命令
4.复制/粘贴
nyy 将n行放进缓冲区
p 将缓冲区内容放在当前行下面
(3).保存或退出vim:
Ese后
1.保存不退出
:w 保存文件但不退出vim 编辑
:w! 强制保存,不退出vim编辑
:w file 将修改另存到file中,不退出vim 编辑
2.保存并退出:
:wq 保存文件并退出vim 编辑
:wq! 强制保存文件并退出vim 编辑
3.不保存并退出:
:q 不保存文件并退出vim 编辑
:q! 不保存文件并强制退出vim 编辑
:e! 放弃所有修改,从上次保存文件开始在编辑
查看文本
1.cat 命令 查看整体文件,不能翻页
cat -n 显示不包括空行行号
cat -b 显示所有行号
2.more 命令 查看文件,空格显示下一页,Q退出
more +n 从n行显示内容
more -n 屏幕显示n行内容
3.less 命令 查看文件,空格显示下一页,:q退出,上下键翻动文件
4.head 命令 查看文件头部内容
head -n 显示开始的n行,默认10行
5.tail 命令 查看文件尾部内容,可查看动态文件
tail -f 输出后续添加文件
tail -n 显示最后的n行,默认10行
6.du 命令 查看文件大小
du -a 对所有文件进行统计
du -h 以合适字节显示文件大小
高级教程
控制作业
1.at 命令 制定时间执行一次
at 4:00 设置作业
touch test.txt at>后输入执行的命令
ctrl+D 结束at命令
atq 显示队列作业信息
atrm id 删除队列任务,id在atq命令中显示
2.batch 命令 系统负载较低是执行
batch 设置作业
touch test.txt at>后输入执行的命令
ctrl+D 结束batch命令
3.crontab 命令 设置周期运行作业
crontab -e 创建作业,进入编辑
cron表达式 touch test.txt 所执行命令
:wq 退出编辑
crontab -l 查看crontab作业