java lang nullpointerexception产生原因以及解决办法
java.lang.nullpointerexception(简称NPE)错误本文讲解其产生原因以及处理办法。
一、ls 命令
功能:将某一个目录的内容显示出来。
格式:ls-1ACFLRabcdfgilmnopqrstux -W[sv] [files]
例:
ls (不跟任何参数以简单格式列出当前目录中的所有文件或目录)
ls ppf (以简单格式列出名为ppf的文件或目录下的所有文件)
ls/do/cat/ (全路径,列出cat目录下的所有文件)
Ls命令之后常跟的参数
-a:在UNIX中若一个目录或文件名字的第一个字符为”.”,则使用ls将不会显示出其名字,我们称此类文件或目录为隐藏文件、隐藏目录。如“.profile、.tcshrc”等。如果想要察看这类文件或目录,则必须在其后加上参数 -a。
-l:这个参数代表使用ls的长(long)格式,可以显示更多的信息,如文件或目录的读写权限,文件或目录拥有者,文件或目录归属组,文件大小,文件最后更新时间。例如,显示结果如下所示:
drwxrwxrwx 30root bin 1024 May 23 10:38u
drwxrwxrwx 2root sys 512 Jul 28 1999uacn
drwxrwxrwx 5root sys 512 Jul 27 1999udk
lrwxrwxrwx 1root sys 11 Jul 27 1999 unix->
/stand/unix
drwxrwxrwx 35root auth 1024 Apr 3 13:45usr
二、cd命令
功能:改变当前目录
格式:cddirname
例:
cd (到用户的“根”目录)
cd/usr (将目前目录转移到/usr目录,也即进入
/usr)
cd.. (返回上一级目录)
cd../.. (返回上一级目录的上一级目录)
三、 cat
功能:显示编辑文件
例:
cat file1 (将文件file1的内容在屏幕上不停地显示出来)
Cat命令还可以用来建立文件,如建立一个名为NpsA的Fasta格式蛋白质序列数据文件:
cat NpsA
>NpsA AFSNDQT
Ctrl+D
即建立NpsA文件,内容为:
>NpsA AFSNDQT
四、more命令
more可以将文件内容分屏显示出来,并根据使用者的要求换页或卷行。
如果使用者要在某一个档案中搜寻一个特定的字串,则按 /然后跟着打所要搜寻的单字即可进行搜寻。
如果你在使用中觉得已经看到了所要看的部份, 可以按’q’离开。
格式: more filename
例如:morenpsA.fasta以分屏的方式查看
npsA.fasta文件的内容。
五、mv命令
功能:主要是将一文档改名或移至另一个目录。
格式:mv[-fi] source_file… target_file
主要参数:
-i:-i的含义与cp的相同,均是询问之意。
-f:强制( force )执行。所有其他的参数遇到-f均失效。
例:
mvf1f2 (将名为f1的档案变更成名为f2的档案) mvdir1dir2(将名为dir1的目录变更成名为dir2的目录) mv f1 f2 f3…dir (将文件f1f2f3…都移至目录dir里面)
功能:复制
六、cp命令
也就是将一个或多个文档复制成另一个档案或者是将其复制到另一个目录去。
格式:cp[-fip]source_filetarget_file (拷贝文件)
cp [-r|-R][-fip] source_file… target_file (拷贝目录)
常用参数如下:
-i:此参数是当已有名为f2的文件或目录时,提出询问是否覆盖。如使用者的回答是y(yes)才执行复制的动作。
-r:此参数可将整个目录都复制到另一个目录中。
cp的用法举例如下:
cpf1f2 (将名为f1的档案复制一份名为f2的档案)
cp f1 f2 f3…dir (将档案 f1 f2 f3…复制一份放到目录 dir 里面)
cp -rdir1dir2 (将 dir1的全部内容全部复制到 dir2 里面)
七、rm命令
功能:用来删除一个文件或目录。在 UNIX中一个被删除的文档除非是做了备份,否则是无法像DOS里面一样还能够恢复。所以在使用rm命令时应该要特别小心。
格式:rm [-fiRr]file…
主要参数:
-f:强制执行,在删除时不出现任何警告信息。
-i:在删除文档之前进行询问是否删除。
-r:删除一个目录下的所有文件或目录。
注意:不要随便使用rm-rf, 否则后果可能会很严重。
例:
rm ppf1.fasta(删除名为ppf1.fasta的文件) rm-r do(删除名为do的目录及其下的所有文件和目录)
rm-i ppf1.fasta (删除名为ppf1.fasta的文件前先提示,回答(Y/N)?)
八、mkdir命令
功能:创建目录
格式:mkdirdirname1[ dirname2… ]
例:
cd/do/blast (进入目录/do/blast) mkdirdna (在/do/blast目录下创建一
个名为dna的子目录)
九、rmdir命令
功能:删除目录。 是用来将一个”空的”目录删除。如果一个目录下面没有任何文档,你就可以用 rmdir 命令将其除去。
格式:rmdir dirname1[dirname2 ]
如果一个目录底下有其他的文档, rmdir将无法将这个目录删除,除非使用 rm指令的 -r选项。
例 :
rmdirblast (删除名为blast的空目录)
rmdir–rdo (删除do这个目录,不管其是否为空目录)
十、chmod命令
功能:改变文件或目录属性
在UNIX或LINUX操作系统下,一个文件或目录有可读(r)、可写(w)和可执行(x)三种属性,分别针对该文件或目录的所有者(onwer)、同组用户
( group member )(可以用 ls -lg来观看某一档案的所属的group),以及其他用户(other)。一个文件如果具有了可执行属性,则系统就将其视为一个可执行文档,而一个目录的可执行属性则代表着使用者有进入该目录的权利。
命令格式:chmod [ -fR] mode filename
主要参数的意义如下
-f(Force):chmod 强制进行。
-R(Recurive):会将所有子目录及文件的属性进行更改。
Mode:指需要改变的属性。包括三个方面: A.为哪些用户改变
u——用户本身g——同组用户o——其他用户
B.如何改变
+ ——增加权限
-— —去掉权限C.什么权限
r——读权限
w——写权限x——执行权限
例:
chmod g0+w file1
修改前file1的权限为:-rwxr–r– 修改后file1的权限为:-rwxrw-rw-
转载请注明:小猪云服务器租用推荐 » UNIX常见命令使用大全,全网最全的UNIX合集