查看日志
1、查看日志的前n行
head -n file
2、查看日志尾部n行
tail -n file
3、查看日志前100行抛出异常的日志
head -100 file| grep "exception"
4、如果需要实时查看日志文件新增的前100行
tail -100 -f file
5、查看100行,包含关键字“exception”的日志
gerp -m 100 “exception”
grep -mi 100 “exception” # 不区分大小写查询
查看进程
1、查看所有进程
ps -ef
2、查看apache是否启动
ps -ef|grep httpd
3、查看jdk进程是否启动
ps -ef|grep java
4、实时查看资源使用情况
top
P:按CPU使用率排序显示进程。
q:推出
按数字4:代表4秒刷新一次
文本操作
1、文本编辑
进入ESC模式下:
dd 删除一行文字
X 删除一个字符
$ 光标移至文本行尾
G 光标移至文本末尾
2、管理文件和目录
(1)文件操作
cat。 查看
pwd 查看路径
cp。 复制文件
mv 移动
touch 创建多个文件
rm -rf 删除文件
(2)查找文件
find 查找文件
which 命令可以用来查找可执行文件的实际位置
whereis 用于查找二进制文件、源代码文件和帮助文档的位置
- 在某个目录下查找文件
find GAIA/数据 -name "带日期数据.csv"
- python解释器的路径
which python3
- 查找linux命令的路径`
whereis ls
3、线上查询命令
(1)压缩、解压缩
gzip test.py 压缩
gunzip -r test.py.gz 解压缩
(2)解压
tar zxvf file.tar
4、文件阅读命令
head # 从首部开始查询
tail # 从尾部开始查询
more # 按页进行查询
5、管理使用者和设立权限的命令
(1)chown # 修改文件所有者
- List item
更改文件“example.txt”的所有者为用户“user1”:
chown user1 example.txt
- 同时更改文件“example.txt”的所有者为用户“user1”和所属组为“group1”:
chown user1:group1 example.txt
- 使用用户ID和组ID更改文件所有权:
chown 1000:5000 example.txt
(2)chmod
- 权限模式:可以采用符号表示法或八进制数字表示法来指定新的权限。符号表示法例如:u(所有者)、g(所属组)、o(其他用户)和a(所有用户),后面跟随+(添加权限)、-(删除权限)或= (设定为)以及r(读取)、w(写入)、x(执行)等权限标志。 示例:
chmod u+x,g+w,o-r file.txt # 给所有者添加执行权限,给所属组添加写权限,删除其他用户的读权限
- 八进制数字表示法,每个数字代表了所有者、所属组和其他用户的权限组合,每三位一组分别对应读(4)、写(2)、执行(1)。若不指定某一权限,则用0代替。
示例:
chmod 750 file.txt # 所有者具有读、写、执行权限(7=4+2+1),所属组具有读、执行权限(5=4+1),其他用户无任何权限(0=0)
- 示例:
使用符号表示法将文件“example.txt”的所有者赋予执行权限:
chmod u+x example.txt
使用八进制数字表示法将目录“mydir”设置为所有者可读写执行,所属组和其他用户只可读:
chmod 744 mydir
(3)su
su # 切换到根目录root权限
su username #切换到username用户权限
6、磁盘空间命令
- 显示所有已挂载文件系统的磁盘空间,并以人性化方式展示:
df -h
- du
示例:
显示当前目录下所有文件和子目录的详细磁盘使用情况:
du -ah
仅显示当前目录总的磁盘使用量:
du -sh
查看特定目录"/home/user/documents"及其所有子目录的磁盘使用情况,并人性化显示:
du -sh /home/user/documents
统计多个目录及其子目录的所有内容总大小,并在最后汇总:
su -ch
7、网络操作命令
- 显示网络设备状态 ip地址和子网掩码
ifconfig
- 检查主机 icmp传输协议 检测网络通不通
ping baidu.com
- 网络
显示所有活动的TCP连接和监听的TCP端口:
netstat -at
显示内核路由表信息:
netstat -r
查看所有正在监听的端口以及其对应的程序:
netstat plant