admin管理员组文章数量:1586660
linux日常常用命令介绍——简单明了不啰嗦
- 1、解压缩文件常用命令
- 1.1 解压文件命令
- 1.2 文件传输命令
- 2、常见的实用命令
- 2.1 find、locate 命令
- 2.1.1 find 命令
- 2.1.2 locate 命令
- 2.2 grep 命令
- 2.2.1 查询文件 或 内容
- 2.2.2 查询进程等
- 2.3 `ll` 排序命令
- 2.4 vim 命令
- 2.5
- 3、查看端口情况、进程情况
- 4、查看运行的服务
- 4.1 查看服务等
- 4.2 查进程情况
- 4.3 根据端口号查PID
- 4.4 查看某一端口被占用情况
- 5、查看软件版本
- 5.1 查看weblogic版本
- 5.2
- 6、疑难杂症命令
- 6.1 如何消除`^H^H^H`
- 6.2
- 7. 其他处理
- 7.1 误删/root目录恢复方法
1、解压缩文件常用命令
1.1 解压文件命令
解压缩文件常用命令——linux.
1.2 文件传输命令
- 两服务器文件传输命令
scp
,
语法:
例子:scp local_file remote_username@remote_ip:remote_folder scp local_file remote_username@remote_ip:remote_file scp local_file remote_ip:remote_folder scp local_file remote_ip:remote_file scp -r local_folder remote_username@remote_ip:remote_folder scp -r local_folder remote_ip:remote_folder
scp gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm susu@目标ip地址:/home/susu/soft/softWare
2、常见的实用命令
2.1 find、locate 命令
2.1.1 find 命令
-
下面用到的通配符先介绍一下
① :*
表示一串任意的字符串
② :?
表示一个任意的字符 -
-name
按照文件名来查
语法如下:find 搜索路径 -name "文件名"
例子如下:
find / -name "*f" find / -name "?f" find / -name "?yf" find /etc -name "?yf"
-
-size 结合 -print ,根据文件大小搜索
语法如下:find 搜索路径 -size +文件大小 -print
例子如下:
find / -size +800M -print
2.1.2 locate 命令
- 语法1:
locate xxx
(搜索含有xxx的文件或文件夹) - 语法2:
locate *f
或locate -r 'cnf$'
(查询以f
结尾的文件) - 语法3:
locate -r 'cnf$' | head -n2
(查询以f
结尾的文件,-n2
表示展示前2条) - 示例如下:
2.2 grep 命令
2.2.1 查询文件 或 内容
- 语法1:
grep 搜索内容 搜索目录
例子:grep root:x:0:0:root:/root:/bin/bash /etc/*
,递归搜索 /etc 下的文件种含有“root:x:0:0:root:/root:/bin/bash
”内容的文件
- 语法2:
grep 搜索内容 搜索文件
eg:grep Root /etc/passwd
- 语法3:
grep -i 搜索内容 搜索文件
(-i
不区分大小写)
eg:grep -i Root /etc/passwd
- 语法4:
grep -n root /etc/passwd
(-n
显示行号) - 语法5:
grep -A 10 root /etc/passwd
(-A 10
上下10行的内容)
- 语法6:
cat /etc/passwd | grep root
(cat + grep)
cat -n /etc/passwd | grep root
(-n 显示行号) ps -ef | grep docker
(查进程)
2.2.2 查询进程等
- 看下面第4节
2.3 ll
排序命令
- 适合看日志文件
ll -r
表示为对目录进行反向排序(颠倒现有目录顺序)
ll -t
表示为按时间排序,从大到小
ll -tr
表示为按时间排序,从小到大
2.4 vim 命令
- 移动光标
- 除了方向键可用
h(左)、j(下)、k(上)、l(右)
为方向移动键 - 移动到行开头:
- 按
数字0
或home键
或^
移动到当前行的开头
- 按
两次G键
移动到文章开头
(第一行的开头)
- 按
- 移动到行结尾
- 按
$
移动到当前行的行尾
- 按
- 除了方向键可用
- 新增一行
- 在当前行的上面新增一行:
shift+o
- 在当前行的下面新增一行:按字母
o
- 在当前行的上面新增一行:
- 删除行
- 删除当前行:
dd
- 向上删除n行:
dnk
- 向下删除n行:
dnj
- 删除当前行:
- 撤销操作
- 撤销上一步的操作:按字母
u
- 恢复上一步被撤销的操作:
Ctrl+r
- 撤销上一步的操作:按字母
- 搜索字符:
- 直接搜索
/pattern
,搜索到更多之后,按n
继续向下查找
- 不区分大小写的搜索(需要设置)
- 设置不区分大小写搜索:
:set ignorecase
- 取消不区分大小写搜索:
:set noignorecase
- 设置不区分大小写搜索:
- 直接搜索
- 赋值行
- 赋值一行:
yy
,然后粘贴用p
- 赋值一行:
- 显示行号
- 显示行号:
:set number
- 取消显示行号:
:set nonumber
- 显示行号:
2.5
3、查看端口情况、进程情况
- netstat 命令详解
netstat -ano | grep "2181"
(win系统用findstr)netstat -anp | grep "2181"
4、查看运行的服务
4.1 查看服务等
- 查看当前系统的Java服务:
ps -ef | grep java
- 查看weblogic服务:
ps -fu weblogic ps -ef | grep weblogic
- 查看redis服务是否运行:
netstat -anput | grep redis
- 查看redis进程:
ps -ef | grep redis
- 查看mysql进程:
ps -ef | grep mysql
4.2 查进程情况
- ps -aux | grep 用法
- ps -ef 和 ps -aux 和 ps aux
4.3 根据端口号查PID
1. lsof -i:8080
2. netstat -nlp|grep :8080
3. netstat -nap | grep 8080
4.4 查看某一端口被占用情况
- 如下:
1. netstat -nlp|grep :80
2. netstat -nap | grep 80
3. lsof -i:80
4. fuser 80/tcp
5. fuser -v 80/tcp
5、查看软件版本
5.1 查看weblogic版本
cd /home/weblogic/liu/weblogic/Oracle/Middleware/wlserver_12.1/server/lib
java -cp weblogic.jar weblogic.version
5.2
6、疑难杂症命令
6.1 如何消除^H^H^H
- 消除
^H^H^H^H^H^H^H
用快捷键CTRL+backspace
6.2
7. 其他处理
7.1 误删/root目录恢复方法
- 试验过的,下面方法可用:
恢复方式:新建/root目录,拷贝/etc/skel目录下的内容到/root/下mkdir /root cp -a /etc/skel/.[!.]* /root
版权声明:本文标题:linux日常常用命令介绍——实用、简单明了不啰嗦 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727986889a1141145.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论