前言
linux常见命令。
进入目录,创建文件夹
cd / #进入根目录#
pwd #查看当前路径#
#mkdir命令
mkdir t #创建文件名为t的文件夹#
mkdir -p /tmp/test/t1/t #在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建:#
移动文件、重命名
#mv命令
mv test.log test1.txt #将文件 test.log 重命名为 test1.txt#
mv llog1.txt log2.txt log3.txt /test3 #将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中#
拷贝文件
#拷贝命令
cp /tmp/a.txt /u01/log/ #将tmp下的a.txt复制到u01/log下#
cp -s a.txt link_a.txt #为 a.txt 建立一个链接(快捷方式)#
scp #远程复制(将服务器A的文件复制到服务B上)#
查看文件
#查看文件
cat filename #一次显示整个文件:#
cat file1 file2 > file #将几个文件合并为一个文件:#
head 1.log -n 20 #显示 1.log 文件中前 20 行#
head -n -10 t.log #显示 t.log最后 10 行#
tail -fn 300 a.log #实时查看a.log的最后300行#
查找文件
#find命令
find ./ -name '*.log' #在当前目录查找 以 .log 结尾的文件。 . 代表当前目录#
查看磁盘状态
df -h
df -l
查找指定进程
ps -ef|grep redis
查看cup情况等
top
查看某端口的pid
lsof -i:8080
杀掉进程id
kill -9 [pid]
定时任务
crontab -e #查看或新增定时任务#
service crond restart #重启crond服务#
*/15 * * * * /usr/script/start_haproxy.sh #每15分钟执行#
30 21 * * * /usr/script/start_haproxy.sh #每天晚上21点30分执行#
0 */1 * * * /usr/script/start_haproxy.sh #每小时执行#
* * * * * /usr/script/start_haproxy.sh #每分钟执行#
修改root密码
sudo passwd root
查找日志文件,并删除
find /u01/app/oracle/diag -name "*.trc" |xargs -i -t rm -rf {}
find /u01/app/oracle/diag -name "*.trm" |xargs -i -t rm -rf {}
find /u01/app/oracle/diag -name "log_*.xml" |xargs -i -t rm -rf {}
find /u01/ -name "*.aud" |xargs -i -t rm -rf {}
总结
日常运维基操,未完待续!