一:系统命令
1:显示主机名、内核等系统信息: uname -a
2:显示系统主机名 : hostname
3:显示系统ip地址: hostname -i
4:显示xxx程序可能存在的位置: whereis xxx
5: 显示xxx命令对应执行的程序: which xxx
6:显示当前时间:date
二:查看文件命令
1:将 file1 的文件内容输入到 file2 中:cat file1>file2
2:按页查看 file1 文件内容:more file1
(1)回车键向下滚动一行;
(2)空格键(Space)显示下一页;
(3)b 键 回显上一页;
(4)斜杠 / 后跟待搜索的正则表达式进行查找;
(5)h 或 ? 键显示帮助信息;
(6)q 或 Q 键退出
3:按页查看 file1 文件内容,可往前往后翻看文件:less file1
(1)上下键往前往后翻;
(2)斜杠 / 后跟待搜索的正则表达式进行查找;[查找的内容有高光显示]
(3)q 或 Q 键退出
4:显示 file1 文件的前 5 行:head -n 5 file1
head file1 默认显示前10行
5:显示file1文件的后5行:tail -n 5 file1
tail file1 默认显示后10行
6:实时显示 file1 文件的最新增加内容:tail -f file1
通常查看实时日志时使用,ctrl+c退出
7:输出文件的行数,单词数,字节数:wc file1.txt
三:线程操作命令
1:查看一个程序是否运行 : ps –ef|grep tomcat
2: 终止线程:kill -9 线程编号
3: top动态的显示当前系统中耗费资源最多的进程
四:查找命令
1:在/usr目录下找出大小超过10MB的文件
find /usr -size +10M
2:在/hom目录下找出120天之前被修改过的文件
find /home -mtime +120
3:在/var目录下找出90天之内未被访问过的文件
find /var /! -atime -90
4:整个目录树下查找文件“core”,如发现则无需提示直接删除它们
find / -name core -exec rm {} /;
五:文件操作命令
1:创建目录
mkdir 文件夹名称
2:删除目录(此目录是空目录)
rmdir 目录
3:删除文件及其子文件
rm -rf deleteFile
六:内存使用命令
1:查看内存使用情况:free -h
2:查看内存占用前10名的程序:ps aux | sort -k4,4nr | head -n 10
七:保存进程到文件
1:将进程内存信息dump到磁盘上供进一分析:jmap -dump:format=b,file=文件名称.hprof 进程ID
2:将进程号所属进程的堆栈信息输出到stack.txt: jstack 23375 > stack.txt
Linux目录结构:
1:bin (binaries)存放二进制可执行文件
2:sbin (super user binaries)存放二进制可执行文件,只有root才能访问
3:etc (etcetera)存放系统配置文件
4:usr (unix shared resources)用于存放共享的系统资源
5:home 存放用户文件的根目录
6:root 超级用户目录
7:dev (devices)用于存放设备文件
8:lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
9:mnt (mount)系统管理员安装临时文件系统的安装点
10:boot 存放用于系统引导时使用的各种文件
11:tmp (temporary)用于存放各种临时文件
长时间不用,会自动删除,/usr/lib/tmpfiles.d/tmp.conf下,会自动删除10天或者30天以前的文件
v /tmp 1777 root root 10d--->可以进行编辑成需要的天数
v /var/tmp 1777 root root 30d
12:var (variable)用于存放运行时需要改变数据的文件