基本命令
ifconfig 命令
ifconfig查看本机ip地址 hostname -I
ping 命令
ping ipAddress (检测网络连通性)
netstat 命令
netstat -apn (查看所有端口及其对应的进程号) netstat -aln (查看所有端口)
passwd 命令
passwd username (修改密码)
mkdir 命令
mkdir pathName (创建目录)
touch 命令
touch fileName (创建文件)
测试端口
1.telnet
telnet ip port (ip : 需要测试的IP地址, port : 所测试的端口号)
2.ssh
ssh -v -p port ip (-v : 调试模式(会打印日志), -p : 指定端口 )
ssh 命令
ssh userName@ipAddress (userName : 用户名, ipAddress : ip地址)
scp 命令
scp fileName userName@ipAddress:~ (fileName : 要copy的文件, userName : 用户名, ipAddress : ip地址)
df 命令
df -h (显示已经挂载的分区列表)
du 命令
du -sh dir (估算目录'dir'已经使用的磁盘空间)
chmod,chown,chgrp 命令
1. chmod (用于改变文件或目录的访问权限)
- r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
- w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
- x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
例 : chmod 777 xx
2. chown (更改某个文件或目录的属主和属组)
chown test test.txt (把文件test.txt的所有者改为test) chown -R test.users /demo (把目录/demo及其下的文件和子目录的属主改为test,属组改为users)
3. chgrp (改变文件或目录所属的组)
chgrp -R test /opt/local/test (改变/opt/local/test/及其子目录下的所有文件的属组为test)
rm 命令
rm -rf dir ( dir : 目录名字, -r : -r 就是向下递归,不管有多少级目录,一并删除, -f : -f 就是直接强行删除,不作任何提示的意思)
less,more,cat 命令
1.less(不会加载整个文件)
-N : 显示每行的行号 空格键 : 滚动一页 回车键 : 滚动一行 b : 向后翻一页 d : 向后翻半页 u : 向前翻半页 /字符串 : 向下搜索 ?字符串 : 向上搜索
2.more (功能类似cat,按照一页一页从前向后的读取文件,启动是就加载整个文件)
按空白键(spacs) 往下一页显示,按Ctrl + B 往上一页显示
3.cat (一次性将显示整个文件的内容从上到下显示,还可以将多个文件连接起来显示)
显示整个文件 : cat filename 将几个文件合并 : cat file1 file2 > file 显示整个文件,加上行号 : cat n filename
free,top命令
free -h top (Ctrl + Shift + M 排序)
查看进程
ps -ef | grep '进程名' ps aux | grep '进程名' netstat -ntlp (所有监听的端口以及其进程ip)
查看文件大小
du * -sh
linux redis客户端
sudo snap install redis-desktop-manager
常用查看日志命令
1. vim *.log 2. cat *.log | grep -A50 -B50 'xxx' (查看"XXX"附近50行的日志) 3. sed -n '/2020-01-09 15:12:00.319/,/2020-01-09 15:52:00.321/p' *.log (查看某个时间段的日志)
查看数据库连接数
netstat -lnat | grep -i established | grep ip:port | wc -l ---(ip:数据库ip,port:数据库ip对应的端口)
查看内存使用率排序
ps aux | sort -k4nr | head ps aux --sort=-rss | head
CPU使用率排序
ps aux | sort -k3nr | head ps aux --sort=-%cpu | head
ubuntu配置vim记忆 :
sudo vim .bashrc bind '"\e[A": history-search-backward' bind '"\e[B": history-search-forward'
远程服务器免密登陆设置
sh-copy-id -i .ssh/id_rsa.pub username@ip
统计当前目录下文件的个数(不包括目录)
ls -l | grep "^-" | wc -l
统计当前目录下文件的个数(包括子目录)
ls -lR| grep "^-" | wc -l
查看某目录下文件夹(目录)的个数(包括子目录)
ls -lR | grep "^d" | wc -l
Linux常用命令
最新推荐文章于 2021-07-19 17:42:26 发布