Linux常用命令
2020-02-19 本文已影响0人
Lcap
Linux 快捷键
命令行快捷键:
Num | Shotcut Key | Description |
---|---|---|
1 |
Ctrl +k
|
删除光标到行尾的所有字符 |
2 |
Ctrl +w
|
删除光标前一个单词的所有字符 |
3 |
Ctrl +a
|
将光标跳转至行首 |
4 |
Ctrl +e
|
将光标跳转至行尾 |
5 |
Ctrl +u
|
删除光标到行尾首的所有字符 |
find 使用:
递归查找该目录下所有含有“XXX”字符串的文件,并打印出文件名:
find .|xargs grep -ril "xxx"
修改默认路径为短路径:
Linux suse edition更改命令行显示完整路径为短路径,修改/etc/bash.bashrc
文件中的PS1属性,根据注释操作更改即可。
PS1="${_t}${_u}:\$(spwd)${_p}
后台运行相关操作
符号 | 解释 |
---|---|
& | 后台运行 |
bg | 后台运行 |
fg | 前台运行 |
jobs | 总共有多少在后台运行的程序 |
查询端口被哪个进程占用:
使用root用户执行命令:
{端口号}`
打包
- zip:
打包 :zip something.zip something (目录请加 -r 参数)
解包:unzip something.zip
指定路径:-d 参数
- tar:
打包:tar -cf something.tar something
解包:tar -xf something.tar
指定路径:-C 参数
-
将文件拆分为多个文件/合并多个被拆分的文件
- 拆分:
split -b 20m ${selected_file_name} ${splited_file_name}
- 合并:
cat ${Regular_Express_of_splited_files} > ${file_name}
- 拆分:
-
查看磁盘使用情况:
$df -h
-
查找目录所有下大于100m的文件:
$find / -size +100M -exec ls -lh {} \;
-
查看当前目录下详细信息(包括文件大小):
$ll -h
-
查看端口被什么进程占用:
{port}` -
查找ClassName在哪一个jar包下:
for i in *.jar; do jar -tvf "$i" | grep -Hsi ${ClassName} && echo "$i"; done
-
查找含有目标字符的文件,并输出文件名:
find . | xargx grep -ril "${StringNeed2Find}"