目录
常用命令
grep 字符串 查找字符串
文件操作:
cd 切换目录
-
cd .. 向上移动一个级别
-
cd - 返回上一个目录
mkdir 文件夹名 创建文件夹
rmdir 文件夹名 移除文件夹
touch 文件名 创建文件
vi 文件名(vim 文件名) 编辑文件
- O或I 进入编辑模式
- wq 保存退出
- q! 不保存退出
cp 拷贝
-
cp file_to_copy.txt new_file.txt 拷贝举例
-
cp -r dir_to_copy/ new_copy_dir/ 使用递归标志复制整个目录
mv 移动或重命名
rm -rf 文件名 彻底删除,不进回收站
查看文件:
pwd 显示当前所在目录
ls 查看当前文件夹下的文件列表
-
ls -a 查看当前文件夹下的文件,包含隐藏文件
-
ls -l 列出文件的基本信息
du 查看目录大小
-
du -s 只显示目录大小的总和
-
du -h 带单位显示目录大小
cat 文件名 显示全部文件内容
more 文件名 分页显示文件内容
less 文件名 与more相似,可以往前翻页
tail -n 100 文件名 查看文件尾部,显示最后100行数据
head 文件名 查看文件头部,默认显示前面10行数据
head -n 100 文件名 查看文件头部,显示前面100行数据
head -15 文件名 | tail -5 查看前15行的最后五行
sed -n '3,11p' 文件名 指定特定的多少行,显示3~11行,
设置权限:
rwx分别用数字421代表,ugo分别表示user用户、group群组、other其他
chmod u+x filename 表示给所属用户增加执行的权限
chmod g-w filename 表示给组减少写的权限
chmod o+w filename 表示给其他用户增加写的权限
chmod 777 filename 表示给所属用户,所属组,其他用户开放所有权限;7是通过4+2+1得到
上传解压:
rz 上传文件
zip
-
zip -r test.zip file 把file压缩成test.zip(-r是递归处理)
-
unzip test.zip 解压文件
rar
-
rar a -r test.rar file 压缩文件
-
unrar x test.rar 解压文件(x : 以绝对路径解压文件)
tar 使用 gzip 来压缩
-
tar -zxvf 压缩文件名 解压文件
-
tar -zcvf test.tar.gz file1 dir2 压缩文件 file1 和目录 dir2 到 test.tar.gz
进程线程:
ps -ef 查看所有进程
ps -ef l grep tomcat 查看所有带有tomcat的进程名(grep筛选名字带有tomcat的进程)
kill 进程号 过一段时间才杀死进程
kill -9 进程号 强制杀死进程
netstat -anp l grep 端口号 查看端口占用情况
top 查看进程
top -Hp 进程id 查看该进程下的线程情况
jstack 线程id l grep -A 20 线程id的16进制 查看下详细的dump信息。
jstat -gc pid 查看程序的GC情况
jmap -heap pid 查看进程堆内存使用情况
查看ip:
ifconfig 显示网络设备信息