Linux基本操作命令
一、 ls(列出目录内容)
ls最常用的参数有三个: -a -l -F
1、ls -a
Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示 一般文件名外,连隐藏文件也会显示出来。
2、ls -l(这个参数是字母L的小写)
这个命令可以使用长格式显示文件内容,可以察看更详细的文件资料
文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名
drwx------ 2 li li 1024 Nov 21 21:05 Mail
解释:
Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。
第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,l表示连结文件,如果是以一横"-"表示,则表示这是文件。
其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):
rwx(Owner)r-x(Group)r-x(Other)
这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。
另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。
3、 Ls -F(大写的F)
使用这个参数表示:在文件的后面添加表示文件类型的符号,
例如*表示可执行,/表示目录,@表示连结文件。
二、cd命令
如果直接输入cd,后面不加任何东西,会回到使用者自己的Home Directory。
这个功能同cd ~是一样的。
三、mkdir,rmdir命令
mkdir命令用来建立新的目录,rmdir用来删除以建立的目录。
四、cp命令
这个命令相当于dos下面的copy命令,具体用法是:
cp -r 源文件(source) 目的文件(target)
参数r是指连同源文件中的子目录一同拷贝
五、 rm命令
这个命令是用来删除文件的,Rm命令常用的参数有三个: -i,-r,-f。
1、比如我现在要删除一个名字为text的一个文件: rm -i test
系统会询问我们:"rm: remove 'test'? y",敲了回车以后,这个文件才会真的被删除。
之所以要这样做,是因为linux不象dos那样有undelete的命令,或者是可以用pctool等工具将删除过的文件救回来,linux中删除过的文件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。
2、rm -r 目录名
这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。
3、 rm -f 文件名(目录名)
这个操作可以进行强制删除。
六、mv命令
这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。
当使用该命令来移动目录时,他会连同该目录下面的子目录也一同移走。
另外因为linux下面没有rename的命令,所以如果你想给一个文件或目录重命名时可以用以下方法:
mv 原文件(目录) 新的文件(目录)
七、 du,df命令
du命令可以显示目前的目录所占的磁盘空间,df命令可以显示目前磁盘剩余的磁盘空间。
如果du命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话,就是这个目录在磁盘上的使用情况(这个功能可是dos没有的呦)。
不过我一般不喜欢用du,因为它给出的信息是在是太多了,我看不过来,而df这个命令我是最常用的,因为磁盘上还剩多少空间对我来说是很重要的。
df Desktop
八、cat命令(由第一行开始显示档案内容)
这个命令是linux中非常重要的一个命令,它的功能是显示或连接一般的ascii文本文件。
cat是concatenate的简写,类似于dos下面的type命令。它的用法如下:
cat text
显示text这个文件
cat file1 file2
依顺序显示file1,file2的内容
cat file1 file2>file3
把file1,file2的内容结合起来,再重定向(>)到file3文件中。
这里要注意一点是file3是在重定向以前还未存在的文件,如file3是已经存在的文件,那么它本身的内容被覆盖,而变成file1+file2的内容。
如果〉左边没有文件的名称,而右边有文件名,例如:
另外,如果你使用如下的指令:
cat file1>>file2
这将变成将file1的文件内容"附加"到file2的文件后面,而file2的内容依然存在,这种重定向符〉〉比〉常用,可以多多利用。
从最后一行开始显示:tac
九、 more,less命令
这是两个显示一般文本文件的指令。
如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试试more和less两个指令。
More指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后,才继续显示。
而less除了有more的功能以外,还可以用方向键往上或网下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。
十、clear命令
这个命令是用来清除屏幕的
十一、pwd命令
这个命令的作用是显示用户当前的工作路径,这个命令不用多说,大家一试即知。
十二. ln命令
十三、man命令
Man是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。
man是manual(手册)的缩写字,它的说明非常的详细。
十四、压缩文件和读取压缩文件:gzip,zcat