Linux系统是一个入门曲线比较陡峭的操作系统,往往一些基础的命令会让你焦头烂额,现在整理一些Linux的基本命令及用法,希望对新入门学习Linux的朋友有所帮助。

1.ls   ls [OPTION]... [FILE]...

列出目录下所有文件目录及文件,list segment的缩写。

使用方法如图:

Linux系统基本命令之入门_基本命令

常用参数:

  -l:long长格式,显示文件类型、权限、硬链接数目、文件拥有者、文件所属组、文件大小、日期及文件名

  -a:all,显示所有文件,包含隐藏文件

  -R:recursive,迭代显示目录下所有的子目录及其文件

注:各个参数可结合使用,如ls -l -a   ls -la等都可以,如不组合在一起中间必须要空格隔开。

2.pwd   pwd [OPTION]...

显示当前工作目录,图中当前工作目录即为/tmp

Linux系统基本命令之入门_基本命令_02

3.cd

改变工作目录,change directory的缩写。

使用方法:当前工作目录为 /(根目录) ,我们ls显示 / 目录下面有个tmp目录,使用cd /tmp就可以更换工作目录为/tmp。如图:

Linux系统基本命令之入门_linux_03

常用参数

  cd ..返回上级目录

  cd / 返回跟目录

  cd - 返回上次工作目录

  cd ~ 返回用户家目录

4.mkdir   mkdir [OPTION]... DIRECTORY...

创建目录,make directory的缩写

使用方法:现在我们进入tmp目录下创建个目录名为test,命令为mkdir test,如图:

Linux系统基本命令之入门_linux_04

常用参数

 -p  递归创建目录,可依次创建目录,如:mkdir -p /tmp/test/1/2/3/4,如不使用参数p是无法创建成功的。

 -v  显示创建目录过程,如图:

Linux系统基本命令之入门_基本命令_05

5.rm   mkdir [OPTION]... DIRECTORY...

删除目录、文件,remove的缩写

使用方法:现在我们删除/tmp/one.txt,具体操作如下:

cd /tmp

rm one.txt

如图:

Linux系统基本命令之入门_基本命令_06

常用参数

-r  递归删除目录,在删除这一目录前会事先删除目录中的内容

  -i  交互删除,为每一个删除操作询问一次删除确认

  -f  强制删除,忽视不存在的文件,无视任何的确认提示。但是若目录写保护,这一命令无法移除该目录中的文件

注:rm命令本身不能删除目录,需要使用参数r才能删除目录,另外rm -rf命令特别危险,一定要谨慎使用。

6.cp  cp [OPTION]... SOURCE... DIRECTORY

复制文件、目录,copy的缩写。

使用方法:复制/etc/passwd 到tmp目录下,具体操作如下:

cp /etc/passwd /tmp

如图

Linux系统基本命令之入门_linux_07

Linux系统基本命令之入门_linux_08

常用参数

  -f   (强制)在目标文件因没有写权限而无法打开时删除目标文件。这一移除动作先于所有的cp命令复制动作。

  -L   (间接引用)使cp命令跟随符号链接,这样cp命令将复制符号链接指向的文件而不是符号链接到目的位置。

  -i   (交互)提示您将要被覆盖之文件的文件名。当目标目录或是目标文件中包含一个与原文件(或目录)名字相同的文件(或目                                                  录)时,交互就会发生,如果你输入 'y' 或者区域语言中等价于 'y'的字符,cp操作将覆盖目标文件,其余的任意回                                    答都会避免目标文件被原文件覆盖。

  -p   (保持)对于每个原文件(或目录),在复制时也复制下述特性:

  • 最后一次修订时间与最后一次访问时间。

  • 所属用户ID和所属组ID(仅在有权限如此做时)。

  • 文件权限位以及SUIDSGID权限位。

 -R or -r (递归)复制目录(递归地复制目录中的所有内容)

注:可以一次复制多个文件到目标位置,但目标位置必须是目录,另如上例子cp /etc/passwd /tmp/test意思是复制/etc/passwd              到/tmp下并重命名为test

7.mv mv [OPTION]... SOURCE... DIRECTORY

移动文件、目录,move的缩写

使用方法:移动/tmp/test到/root下,具体操作如下:

mv /tmp/test /root

如图:

Linux系统基本命令之入门_基本命令_09

常用参数

-i 交互模式,在将要覆盖一个已存在文件之前在标准错误中输出提示,若用户回答以'Y'或'y'字母开头,则覆盖操作将继续执行(覆             盖此选项之前的-f和-n选项)。

  -n 不覆盖已存在的文件。(覆盖此选项之前的-f和-i选项)。

  -f 强制模式,强制覆盖目标文件(覆盖此选项之前的-i和-n选项)。

  -v 详述模式,在移动文件(或目录)后列出它们的名字

以上是总结的这些命令的常用参数及基本的使用方法,本人刚刚接触Linux,如有不对的地方请各位大侠多多指点。