linux常用命令
一、目录操作
1、创建目录
mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
2、删除目录和文件
rm -r aaa 递归删除当前目录下的aaa目录
rm -rf aaa 递归删除当前目录下的aaa目录(不询问)
3、目录修改/复制
mv aaa bbb 将目录aaa改为bbb
mv /usr/tmp/aaa /usr 将/usr/tmp目录下的aaa目录剪切到 /usr目录下面
mv newfile.txt oldfile.txt 将新文件覆盖旧文件
cp -r aaa bbb 将 aaa目录名称拷贝的目标位置bbb -r代表递归
\cp -rf /tmp/zxc/* /root/h3asd/web/zxc/ 递归覆盖文件夹(不出现覆盖提醒)
4、搜索目录
find 目录 参数 文件名称
示例:find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件
二、文件操作
1、新增文件
touch aa.txt 在当前目录创建一个名为aa.txt的文件
2、修改文件
vi或vim aa.txt 编辑文件
a进入编辑模式 :进入底行模式 「ESC」键可回到命令行模式 :q退出编辑 :wq或:x保存并退出 :q!撤销本次修改并退出编辑
3、删除文件
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)
4、查看文件(cat/more/less/tail)
cat sudo.conf 只能显示最后一屏内容
more sudo.conf 回车可以向下一行,空格可以向下一页,q可以退出查看
less sudo.conf 可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
tail -10 sudo.conf (最后10行) | tail -f sudo.conf(循环读取) 查看/etc/sudo.conf文件的末尾内容,常用查看日志,Ctrl+C结束
三、压缩和解压文件
1、tar命令
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName
2、gz命令
解压:gzip -d FileName.gz
压缩:gzip FileName
3、zip命令
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
四、其他命令
1、查看帮助 --help
2、查看java服务 ps -ef | grep java
3、查看tomcat服务 ps aux|grep tomcat
4、查看TCP连接 netstat -nltp
5、赋权限 chmod -R 777 /var/home/userid/cc
6、清屏 ctrl + l
7、重启 reboot
8、注销 logout 注销
9、查指定目录下 包含某内容的文件 grep -r "server_name" /
10、Linux 查看 nginx 安装目录和配置文件路径
a、查看 nginx 安装目录
ps -ef | grep nginx
b、查看配置文件 nginx.conf 路径
nginx -t
这条命令也可以用于检查配置文件是否正确。
当然也可以使用 find 命令进行文件查找
# 从 / 根目录下查找文件名为 nginx.conf 的文件
find / -name nginx.conf
# 从 /etc 目录下查找文件名为 nginx.conf 的文件
find /etc -name nginx.conf
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话