linux常用命令

1. 操作文件和目录命令

命令 参数 示例 说明
cd cd /app 切换目录
cd .. 切换到上级目录
ls ls 显示当前目录文件列表信息
pwd pwd 显示当前操作目录
touch touch test.txt 创建空文件
mkdir mkdir test 创建test目录
cp cp test.txt 复制文件
cp /mu/mu.txt /mu1/twotest.txt 复制mu文件到mu1目录并重命名
cp /mu/mu2 /mu/mu3 /mu1 同时复制mu2 mu3文件复制到mu1目录
-r cp -r one mu1 将one目录文件复制到mu1目录
mv mv /mu /one 移动mu到one
mv test.txt test1.txt 重命名
rm rm test.txt 删除文件
-rf rm -rf mu 删除mu目录
cat cat test.txt 显示文件内容
grep cat test.txt|grep 'date' 显示含有date字样的行数据
grep cat test.txt|grep -C 5 'date' 显示含有date字样的行数据(包含前后5行) 注: -A 显示后5行
tail tail test.txt 查看文件结尾部分 默认10行
-f tail -f test.txt 循环滚动读取文件
more more test.txt 分页显示文件内容
wc wc test.txt 统计文件的行数 字符数
-m wc -m test.txt 字符数
-w wc -w test.txt 文本字数
-l wc -l test.txt 文本行数
find -name find / -name '*logs*' 在指定目录模糊查找包含logs字样的文件
-type find . -type f -size +4M 查看大于4M的文件
vim vim test.txt 修改文件
i 光标处插入
esc 退出修改
:wq! 保存修改退出
vi vi test.txt 打开文件,:set ff=unix 修改文件语言

2. 系统常用命令

命令 参数 示例 说明
top           top 显示系统当前耗资源最多的进程
date date 系统当前时间
ps -ef ps -ef 显示全部进程,一般搭配grep使用,ps -ef|grep 'java'
kill -9 kill -9 pid 强制杀死当前pid进程
-15 kill -15 pid 等待当前程序运行完杀死进程
df -h df -h 显示磁盘使用情况
du -lh du -lh --max-depth=1 查看文件大小
free free 显示当前内存和交换空间使用情况
ping ping www.baidu.com 测试网络连接情况
telnet telnet 127.0.0.1 80 测试连接端口情况
hostname -l hostname -l 查看主机名
shutdown -r shutdown -r 重启
-h shutdown -h 关机
netstat netstat 查看端口
-tunlp netstat -tunlp | grep 8000 查看端口使用情况(root运行)
chown -R sudo chown -R order:order /test/ 赋权 /test目录为order用户下order组下
chmod 777 chmod 777 test.txt 赋予test.txt文件可读可写可执行
source source test.txt 刷新test.txt文件
crontab -e crontab -e 添加shell定时任务
history history 查看历史执行命令记录
ssh ssh 用户@ip 连接ip的主机
scp -r scp -r /home/xxx/test/ root@127.0.0.1:/home/root/test/ 当前机器test 目录文件 远程复制到127.0.0.1test文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容