Linux常用命令~~~
1. 查看当前的Linux服务器的运行级别
‘who -r’ 和‘runlevel’命令可以查看当前linux服务器运行级别
2. 查看Linux的默认网关
‘route -n’和‘nestat - nr’可以查看默认网关,也可以显示当前路由表。
3. 查看bond0状态:cat /pro/net/bonding/bond0
4. linux系统中/pro 文件系统的作用
/proc文件系统是一个基于内存的文件系统,其维护着关于当前正在运行的内核状态信息,(其中包括CPU、内存、分区划分、I/O地址、直接内存访问通道和正在运行的进程)这个文件系统所代表的并不是各种实际存储信息的文件,它们指向的是内存里的信息。/proc文件系统是由系统自动维护的。
5.如何在/usr目录下找出大小超过10MB的文件
find /usr -size +10M
6. 如何在/home目录下找出120天之前被修改过的文件
find /home -mtime +120
7. 如何在/var目录下找出90天之内未被访问过的文件?
find /var \! -atime -90
8. 在整个目录树下查找文件"core",如发现则无需提示直接删除它们
find / -name core -exec rm {} \;
9. strings命令有什么作用?
strings命令用来提取和显示非文本文件中的文本字符串。
10.Linux中的at命令有什么用?
答: at命令用来安排一个程序在未来的做一次一次性执行。所有提交的任务都被放在 /var/spool/at 目录下并且到了执行时间的时候通过atd守护进程来执行。
11. 当前目录和上层目录: ./ ../主目录: ~/
切换目录: cd
12. 查看当前进程: ps
执行退出: exit
查看当前路径: pwd
13. 清屏: clear
退出当前命令: ctrl+c 彻底退出
执行睡眠 : ctrl+z 挂起当前进程fg 恢复后台
14. ls 执行的功能: 列出指定目录中的目录,以及文件
a 所有文件l 详细信息,包括大小字节数,可读可写,可执行的权限等
15. 软链接: ln -s slink source
硬链接: ln link source
16. 创建目录: mkdir
创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件
复制文件: cp
17. 查看文件内容有哪些命令可以使用?
vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数
18. Grep 命令有什么用? 如何忽略大小写? 如何查找不含该串的行?
是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。
grep [stringSTRING] filename grep [^string] filename
19. Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?
1. 不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断是指进程不响应异步信号
2. 暂停状态/跟踪状态:向进程发送一个SIGSTOP信号,它就会因响应该信号而进入TASK_STOPPED状态;当进程正在被跟踪时,它处于TASK_TRACED这个特殊的状态(正在被跟踪是指:线程暂停下来,等待跟踪它地进程对它进行操作)
3. 就绪状态:在run_queue队列中的状态
4. 运行状态:在run_queue队列里的状态
5. 可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待 socket 连接、等待信号量),而被挂起
6。zombie 状态(僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程的尸体(task_struct)也释放掉
7. 退出状态
D 不可中断 Uninterruptible(usually IO)
R正在运行,或在队列中的进程
S处于休眠状态
T停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核 2.6 开始无效)
X死掉的进程