Linux常用命令

目录

常用命令

文件操作:

查看文件:

设置权限:

上传解压:

进程线程:


常用命令

grep 字符串 查找字符串

文件操作:

cd 切换目录

  • cd .. 向上移动一个级别

  • cd - 返回上一个目录

mkdir 文件夹名 创建文件夹

rmdir 文件夹名 移除文件夹

touch 文件名 创建文件

vi 文件名(vim 文件名) 编辑文件

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 查看进程堆内存使用情况

你可能感兴趣的:(linux,服务器,运维)