linux入门遗漏笔记

Linux系统下显示所有文件包括隐藏文件         ls –a

创建隐藏 .c 文件                                           例如 .hello.c

在文件里搜索字符串,可以用grep指令。例如在snake.c中搜索“temp”字符串。

例:grep –n “temp” ./snake.c         -n的意思是显示行号。

Ps

ps命令

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.

ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.

 1ps a 显示现行终端机下的所有程序,包括其他用户的程序。

2ps -A 显示所有程序。

3ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

4ps -e 此参数的效果和指定"A"参数相同。

5ps e 列出程序时,显示每个程序所使用的环境变量。

6ps f ASCII字符显示树状结构,表达程序间的相互关系。

7ps -H 显示树状结构,表示程序间的相互关系。

8ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

9ps s 采用程序信号的格式显示程序状况。

10ps S 列出程序时,包括已中断的子程序资料。

11ps -t<终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。

12ps u  以用户为主的格式来显示程序状况。

13ps x  显示所有程序,不以终端机来区分。

最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

 

hui     10489  0.0  0.6 50484 11772 ?        Sl   05:00  0:00 /usr/bin/gnome-terminal -x /bin/sh -c cd '/home/hui/Desktop'&& exec $SHELL

hui     10616  0.0  0.0  4336   760 pts/0    S+  05:05   0:00 grep terminal

10489与10616是搜索到“terminal”的进程号

如果配合上kill指令加上进程号可以关闭对应的程序。例如关闭”terminal”进程;kill 10616;

Linux系统下中断在终端运行的程序下的死循环程序,快捷键Ctrl+c;

目录结构

目录文件详解

/bin/ — 用来贮存用户命令。目录/usr/bin 也被用来贮存用户命令。

/sbin/ — 许多系统命令(例如shutdown)的贮存位置。目录/sbin 中也包括了许多系统命令。

/root/ — 根用户(超级用户)的主目录。

/mnt/ — 该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是/mnt/cdrom

/boot/ — 包括内核和其它系统启动期间使用的文件。

/lost+found/ — 被fsck 用来放置零散文件(没有名称的文件)

/lib/ —用来存放系统动态连接共享库的。

/dev/ — 贮存设备文件。

/etc/ —存放了系统管理时要用到的各种配置文件和子目录 。

/var/ — 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。

/usr/ —这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。

/proc/ — 一个虚拟的系统目录,可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。

/initrd/ — 用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。

/tmp/ — 用户和程序的临时目录。用来存放不同程序执行时产生的临时文件

/home/ —如果建立一个用户“xx”,那么在/home目录下就有一个对应/home/xx路径,作为用户的主目录。

/opt/ — 可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。


猜你喜欢

转载自blog.csdn.net/switchandcase/article/details/80992720
今日推荐