linux 基础命令
--查看当前目录路径 pwd
pwd # 查看当前目录路径
--列出目录下的内容 ls
ls # 列出目录下的内容
ls -l # 列出目录下的内容,比较详细
--切换目录 cd
cd # 切换到用户目录下
cd /home/public/test # 切换到 /home/public/test 目录
cd aaa # 切换到 aaa 目录
--查看文件内容 cat
cat 111.log # 适合文件内容比较少
--查看文件内容 more
more 222.log # 适合文件内容比较多,按回车翻行,按空格翻页,按q退出
--查看文件开头部分的内容 head
head 222.log # 查看前10行(默认10行)
head -n 12 222.log # 查看前12行
--查看文件结尾部分的内容 tail
tail 222.log # 查看后10行(默认10行)
tail -n 12 222.log # 查看后12行
tail -f 222.log # 滚动查看日志
--查找文件里符合条件的字符串 grep
grep '333' 222.log # 匹配关键字333
grep -B1 ‘333’ 222.log # 匹配关键字333和前面1行
grep -A1 ‘333’ 222.log # 匹配关键字333和后面1行
grep -C1 ‘333’ 222.log # 匹配关键字333和前后面1行,C可以省略
注意:小文件可以直接grep,大文件尽量不要直接grep,比较耗资源也比较慢。
--查找文件 find
find . -name "333.log" # 在当前目录查找
find aaa -name "333.log" # 在aaa目录查找
--编辑文件 vi
vi 444.log
按 i 键左下角出现 INSERT 编辑状态开始编辑,
编辑完以后按 ESC 键左下角 INSERT 编辑状态消失 ,保存输入 :wq 不保存输入 :q!
如果编辑过程中输入错误可以按 ESC 键再按 u 键回退。
--新建目录 mkdir
mkdir bbb # 创建 bbb 目录
--复制文件目录 cp
cp 111.log 555.log # 复制 111.log 生成 555.log
cp 111.log bbb/666.log # 复制 111.log 生成 bbb 目录下的 666.log
cp -r bbb ccc # 复制目录 bbb 生成 ccc 目录,复制目录要加 -r 参数
--移动文件目录或重命名文件目录 mv
mv 555.log 666.log # 555.log 重命名为 666.log
mv ccc ddd # ccc 目录重命名为 ddd 目录
mv 666.log ddd # 移动文件 666.log 到 ddd 目录
--删除文件目录 rm
rm -f 444.log # 删除文件 444.log
rm -rf ddd # 删除目录 dddd,删除目录要加 -r 参数
--压缩和解压 tar
tar -cvf a.tar 111.log 222.log # 将 111.log 和 222.log 打包成 a.tar
tar -xvf a.tar # 将 a.tar 解压缩
tar -zcvf a.tar.gz 111.log 222.log # 将 111.log 和 222.log 打包成 a.tar.gz
tar -zxvf a.tar.gz # 将 a.tar.gz 解压缩
--压缩和解压 zip
zip -r b.zip 111.log 222.log # 将 111.log 和 222.log 打包成 b.zip
unzip b.zip # 将 b.zip 解压缩
--查看进程 ps
ps -ef | grep tomcat # 查看 tomcat 进程
--杀掉进程 kill
kill -9 14607 # 杀掉进程号为 14607 的进程
--检测远程主机是否连通 ping
ping 192.168.100.11 # 查看 192.168.100.11 是否可以 ping 通
--检测远程主机端口是否连通 telnet
telnet 192.168.100.11 8080 # 查看 192.168.100.11 上的 8080 端口是否连通
--查看本机端口 netstat
netstat -anp | grep 8080 # 查看本机 8080 端口
--查看磁盘空间 df
df -h # 查看磁盘空间
--查看文件大小 du
du -sh 111.log # 查看 111.log 文件大小
du -sh * # 查看目录下所有文件(包括目录)大小
--查看cpu top
top # 查看主机 cpu 内存等运行情况
--查看内存 free
free # 查看内存使用情况,单位KB
free -m # 查看内存使用情况,单位MB
free -g # 查看内存使用情况,单位GB
--上传 rz
rz # 选择文件,点击Add按钮,点击OK按钮。
注意:
1)如果上传目录下有同名文件,上传会失败,需要先删除同名文件或者使用 rz -y 命令覆盖同名文件上传;
2)有的远程工具不能用该命令。
--下载 sz
sz 111.log # 下载 111.log
转载请注明作者和出处,并添加本页链接。
原文链接:
//jiaoqiang.top/post/30