常用的linux命令

查看日志
第一种:查看实时变化的日志(比较吃内存)
最常用的:
tail -f filename (默认最后10行,相当于增加参数 -n 10)
Ctrl+c 是退出tail命令
其他情况:
tail -n 20 filename (显示filename最后20行)
tail -n +5 filename (从第5行开始显示文件)

第二种:搜索关键字附近的日志
最常用的:
cat -n filename |grep “关键字”
其他情况:
cat filename | grep -C 5 ‘关键字’ (显示日志里匹配字串那行以及前后5行)
cat filename | grep -B 5 ‘关键字’ (显示匹配字串及前5行)
cat filename | grep -A 5 ‘关键字’ (显示匹配字串及后5行)

第三种:进入编辑查找:vi(vim)
1、进入vim编辑模式:vim filename
2、输入“/关键字”,按enter键查找
3、查找下一个,按“n”即可
退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令
wq! 保存退出;
q! 不保存退出;

查看文件内容
more:查看文件内容(more +文件名)
cat : 查看文件内容(cat +文件名)cat test.log | grep -C 10 “http”  # 返回test.log中包含http的前后10行
less:查看文件内容(less+文件名 需要按Q退出)
**注意:**cat是一次性显示整个文件的内容,more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。

打包解压
打包 tar –cvf 打包后的文件名 要打包的文件名
打包压缩 tar -zcvf /tmp/etc.tar.gz /etc(将/etc目录下的文件打包压缩)

解压将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩

将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz

在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

端口
netstat -anp 查看所有端口号
netstat -anp|grep 8080 查看端口是否被占用

进程
netstat -nultp 查看当前使用的进程
top 查看实时更新进程(动态)
ps -aux 想查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等
ps -aux|grep Oracle(查找Oracle的进程) ps和grep一起用,查找某一个特定的进程;或者在grep后输入进程ID可以查看有关进程
ps -ef 当前所有的进程,包括显示创建进程的用户标识uid, 进程标识pid, 父进程标识ppid, 创建时间,所执行程序
ps -ef|grep 8080 通过端口号和服务进程的名称查看应用程序
kill 结束进程(kill +进程名)

系统相关
shutdown -h now 立即关机
shutdown -h 120 两分钟后关机
Reboot 重启
df 显示磁盘大小
df -h 带单位显示
fdisk -l 查看硬盘和分区信息

常用
su root/123456 超级用户
cd ./ 表示当前目录
cd … 返回上一级目录
cd …/… 返回上两级目录
cd …/…/… 返回上三级目录
cd ~ 到根目录
ls -rtl 根据实际排序(不显示隐藏文件)
cp 拷贝内容
(cp 1 2 把1拷贝到2,如拷贝目录下有文件,需要用cp -r)
mv 移动文件/重命名文件
(mv 1 2 若2存在则执行移动命令,不存在则重命名文件)
mysql -uroot -p 进入数据库
$ 代表普通用户 # 代表 root权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值