# Linux 命令

目录指令
- 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.txt1. 打开文件默认处于命令模式;按下
i/a/o进入编辑模式2. 编辑完成,按下
Esc返回命令模式3. 输入
> :
>
进入底行模式:
–
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
强制杀死指定进程
权限命令

文件标识类型:
1.
d:目录
2.-:普通文件
3.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
