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

原文地址:https://www.cnblogs.com/toudoubao/p/6874660.html