list* man whatis chmod ps kill PID

*表示通配符号,?表示单个字符;对于ls list* 表示开头以list开头的文件在这个当前目录下的;而ls *list表示以list为结尾在当前目录下;对于ls ?list表示以list前面仅仅加上单个字符的文件在当前目录下。

对于目录的命名也是尽量采用字母与数字来命名,而不要使用特殊字符,另外,建议使用dot(.)最后接上文件的类型,例如.doc这样就很好查找文件,例如ls *.doc这样就会方便以后的使用。

对于不知道怎么来使用某个命令,来寻找online manuals,则可以使用man command来查找,而whatis command则只是给出一个简单的对于命令的描述。

apropos keyword表示来查询包含关键词的命令。

ls -l (或者ll)表示列出目录下的文件以及目录的属性,d表示目录,-表示文件,此外对于目录和文件会用不同的形式显示;ls -g与ls -l类似,只是不显示owner;对于用户的分类,前三个表示owner的权限,中三个表示group of people whom the file or directory belongs,后三个表示其他访问者。

对于文件来说:
r表示读功能复制功能;w表示写功能以及修改的功能;x表示执行功能;
对于目录来说:
r表示是否有权限在目录下显示所有的文件;w表示是否可以删除此目录下的文件以及是否可以移进文件到此目录;x表示是否有权限获取目录下的文件,例如,假设你也可以有读取目录下的文件的权限这样你就可以读取这个文件。因此,如果你想读取某个文件,你必须有访问(x)权限到这个目录,包括其父目录。

改变属性使用chmod,但是值得注意的是,chmod只有owner才能使用。在chmod中,u表示user,g表示group,o表示other,a表示all,r表示read,w表示写(以及删除),x表示执行以及能访问目录;+表示加权限,-表示减少权限。例如,chmod go-
rwx test表示对于group和others取消其对于test文件的rwx功能。

对于程序其通过PID作为标识,可以通过ps来查看当前所有的程序(前台,挂起,后台),对于一些比较久的程序可以通过后台来执行,最后来返回运行结果。运行后台程序,可以在命令后加上&,则其在方括号中显示job number,后面显示PID;将前台运行的程序后台化,例如,可以sleep 10,然后输入ctrl+z,从而使用bg进行后台化,但是不要将需要人机交流的后台化。对于在运行的,前台的以及挂起的,其均有一个job number,通过jobs来查看,对于挂起的需要重新在前台运行,可以fg jobnumber,对于没有jobnumber的,则是最后一个挂起的。对于来终止一个程序,例如一个前台运行的程序则ctrl+c,对于kill一个悬挂的或者后台的程序,则可以使用kill jobnumber。或者可以使用ps来查看pid,进而使用kill pid来终止,如果其否定被kill,可以使用kill -9来终止。
    
ls -lag,ll,ls -l是同一个含义;command &表示在后台运行;ctrl+c表示kill在前台运行的某个程序;ctrl+z表示挂起在前台运行的某个程序;bg表示后台运行某个挂起的程序;jobs列出当前的jobs,ps列出当前的进程;fg jobnumber表示前台运行jobnumber程序;kill jobnumber表示kill jobnumber程序;kill process number表示终止某个进程。

quota(需要自己安装) -v是用来查看当前的quota;df 显示文件系统中的剩余空间,df .表示显示当前文件系统中的空间余留情况;du表示显示每一个子目录空间情况。compress(需要自己安装),是为了减少file的文件大小,直接可以compress yxg.txt进而系统会显示yxg.txt.Z类型,解压可以使用uncompress yxg.txt.z就可以还原了。类似的可以使用gzip以及gunzip。file *可以显示home目录下的文件类型。history显示以前使用的命令,可以使用set history来增加size of history。其中,!!(上一个命令),!-3(三个最近的命令),!5(list中的第五个命令),!grep(以grep开始最新的命令)。

你可能感兴趣的:(kill,PS,pid,chmod,man,whatis,list*)