linux 常用命令

it2025-04-28  12

查看系统cpu、内存使用情况  top, 按 m查看内存,P查看cpu使用排序,M查看内存使用排序

新建文件 touch 123.txt

删除文件 rm 123.txt   有事删除会遇到提示Operation not permitted,查看权限也没有问题。可想而知有可能文件被保护了。用命令lsattr检查一下就知道。

[root@linux root]# lsattr a.txt   ---i---------- a.txt

带属性“ i ”,果然是保护了。用chattr 解除即可 chattr -i a.txt

删除目录 rm -rf 123

删除目录下的文件目录不删除 rm -rf 123/*

删除乱码文件 ls -i1 获取文件节点号,然后  find . -inum 1490945 -exec rm {} -rf \; 

进入乱码的文件夹 ls -i1 获取文件节点号,然后修改名称 find -inum $inode -exec mv {} $new_file_name \; 就可以进入了

实时查看日志 tail -f test.log

清空日志 cat /dev/null > test.log

查看网络端口监听 netstat -tulnp

git拉取到指定目录 git clone git@127.0.0.1:/gitrepos/test.git /www/web

git获取最新版本  git pull

git列出本地已经存在的分支,并且在当前分支的前面加“*”号标记   git branch

git branch -r 列出远程分支    git branch -a 列出本地分支和远程分支

查看磁盘空间 df -lh

查看目录文件权限和大小 ls -l

查看当前目录大小 du -sh

查看指定目录大小 du -sh dir

查看当前目录下一级子文件和子目录占用的磁盘容量 du -lh --max-depth=1

查看进程  ps -ef或者ps -aux  如果路径太长显示不全可以使用 ps -efww

vi命令  dd 删除一行    显示行号 set nu   跳转到指定行 156gg   删除行 dd  复制行 yy 粘贴 p  下一页 ctrl+f  上一页 ctrl+b   

搜索后看上一个或下一个结果    上一个大写N  下一个小写n

删除用户 userdel -r username

修改密码 passwd

修改mysql密码

use mysql;//选择数据库 update user set password=password('新密码') where user='root';//修改密码 flush privileges;//立即生效

导入导出数据

导出数据库 mysqldump -u 数据库链接用户名 -p 目标数据库 > 存储的文件名; 导入数据库 mysql -u 用户名 -p 数据库名 < 数据库名.sql; 导入数据库并忽略错误 mysql -u 用户名 -p -f 数据库名 <数据库名.sql;

清空redis   /usr/local/redis/bin/redis-cli -p 6379 -a 密码 flushall

生成新的ssh key

ssh-keygen -t rsa -C your_email@example.com

防火墙修改

查看已有的iptables规则,以序号显示 iptables -L -n --line-numbers 删除对应的DROP规则 iptables -D INPUT 5 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启80端口

 修改完成了需要service iptables save 保存,否则重启后不生效

转载于:https://www.cnblogs.com/whlives/p/6901069.html

相关资源:数据结构—成绩单生成器
最新回复(0)