目录指令
-
cd 目录名
cd java
切换到该目录下
-
cd ../
切换到上一层的目录
-
cd ~
切换到当前用户家目录(root用户即为root目录)
-
cd /目录名
切换到根目录下指定目录
-
mkdir 目录名
mkdir java
创建目录
-
ls -all 目录名
在根目录
/下使用ls,查看目录下所有目录和文件 在根目录/下使用ls -a,查看包含隐藏文件在内的所有内容 在根目录/下使用ls -all,查看所有目录和文件的详细信息
查看目录内容
-
find 目录名 参数
查找根目录内容路径前需要加
/
-name:搜索(区分大小写)
-iname:搜索(不区分大小写)
find / -name 'test' find ./java -name 'aa.txt'
寻找文件/目录
-
mv 原目录名称 新目录名称
修改目录的名称
-
mv 目录名称 目录的新位置
mv newTest /usr
移动目录位置
-
rm -rf 目录名
rm a.txt # 删除a.txt文件(需要确认y/n) rm -f a.txt # 不询问,直接删除文件 rm -r a # 递归删除目录(需要确认) rm -rf a # 不询问递归删除(慎用) rm -rf * # 删除当前目录所有文件 rm -rf /* # 高危操作,俗称“自杀”
删除目录/文件
文件指令
-
touch 文件名
touch aa.txt
创建空文件
-
cat/more/less/tail 文件
cat:查看文件,一次性输出全部内容more:分页查看,回车向下一行,空格向下一页,q退出less:分页查看,支持PgUp/PgDn上下翻页,q结束查看tail -10 文件:查看文件最后10行,Ctrl+C终止 重点:tail -f 文件动态监控文件,常用于实时查看日志(如Tomcat日志)
cat /etc/sudo.conf more /etc/sudo.conf less /etc/sudo.conf tail -10 /etc/sudo.conf tail -f catalina-2016-11-11.log
浏览文件
-
vim 文件
示例:
vim aaa.txt
打开文件默认处于命令模式;按下
i/a/o进入编辑模式编辑完成,按下
Esc返回命令模式输入
:进入底行模式:
wq:保存内容并退出
q!:强制退出,不保存修改 Vim详细教程:https://coolshell.cn/articles/5426.html
编辑文件
4.rm -rf 文件名
删除文件,用法和目录删除一致
打包与常用系统指令
-
tar -zcvf xxx.tar.gz 待打包文件
tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt
z:调用gzip进行压缩
c:打包
v:显示执行过程
f:指定压缩包名称
打包文件
-
tar [-xvf] 压缩文件
x:代表解压
tar -xvf xxx.tar.gz tar -xvf xxx.tar.gz -C /usr # -C 指定解压目标位置
解压文件
-
pwd
查看当前所在目录路径
-
grep 搜索字符串 目标文件
grep to /etc/sudo.conf # 搜索/etc/sudo.conf中包含to的行
文件内容搜索命令
-
ps -ef
查看当前系统运行的全部进程
-
ps -ef | grep java
管道命令,查询名称包含java的进程
-
kill -9 进程PID
强制杀死指定进程
权限命令
文件标识类型:
d:目录
-:普通文件
l:软链接(类似Windows快捷方式)
权限标识后9位分为3组,每组3位: 属主权限 → 同组用户权限 → 其他用户权限
r:可读,数字等价4
w:可写,数字等价2
x:可执行,数字等价1
修改文件/目录权限命令:chmod
示例:修改/test/aaa.txt权限 属主:全部权限;同组:读写权限;其他用户:只读权限
chmod u=rwx,g=rw,o=r aaa.txt # 数字简写形式 chmod 764 aaa.txt