Linux系统是一个入门曲线比较陡峭的操作系统,往往一些基础的命令会让你焦头烂额,现在整理一些Linux的基本命令及用法,希望对新入门学习Linux的朋友有所帮助。
1.ls ls [OPTION]... [FILE]...
列出目录下所有文件目录及文件,list segment的缩写。
使用方法如图:
常用参数:
-l:long长格式,显示文件类型、权限、硬链接数目、文件拥有者、文件所属组、文件大小、日期及文件名
-a:all,显示所有文件,包含隐藏文件
-R:recursive,迭代显示目录下所有的子目录及其文件
注:各个参数可结合使用,如ls -l -a ls -la等都可以,如不组合在一起中间必须要空格隔开。
2.pwd pwd [OPTION]...
显示当前工作目录,图中当前工作目录即为/tmp
3.cd
改变工作目录,change directory的缩写。
使用方法:当前工作目录为 /(根目录) ,我们ls显示 / 目录下面有个tmp目录,使用cd /tmp就可以更换工作目录为/tmp。如图:
常用参数
cd ..返回上级目录
cd / 返回跟目录
cd - 返回上次工作目录
cd ~ 返回用户家目录
4.mkdir mkdir [OPTION]... DIRECTORY...
创建目录,make directory的缩写
使用方法:现在我们进入tmp目录下创建个目录名为test,命令为mkdir test,如图:
常用参数
-p 递归创建目录,可依次创建目录,如:mkdir -p /tmp/test/1/2/3/4,如不使用参数p是无法创建成功的。
-v 显示创建目录过程,如图:
5.rm mkdir [OPTION]... DIRECTORY...
删除目录、文件,remove的缩写
使用方法:现在我们删除/tmp/one.txt,具体操作如下:
cd /tmp
rm one.txt
如图:
常用参数
-r 递归删除目录,在删除这一目录前会事先删除目录中的内容
-i 交互删除,为每一个删除操作询问一次删除确认
-f 强制删除,忽视不存在的文件,无视任何的确认提示。但是若目录写保护,这一命令无法移除该目录中的文件
注:rm命令本身不能删除目录,需要使用参数r才能删除目录,另外rm -rf命令特别危险,一定要谨慎使用。
6.cp cp [OPTION]... SOURCE... DIRECTORY
复制文件、目录,copy的缩写。
使用方法:复制/etc/passwd 到tmp目录下,具体操作如下:
cp /etc/passwd /tmp
如图
常用参数
-f (强制)在目标文件因没有写权限而无法打开时删除目标文件。这一移除动作先于所有的cp命令复制动作。
-L (间接引用)使cp命令跟随符号链接,这样cp命令将复制符号链接指向的文件而不是符号链接到目的位置。
-i (交互)提示您将要被覆盖之文件的文件名。当目标目录或是目标文件中包含一个与原文件(或目录)名字相同的文件(或目 录)时,交互就会发生,如果你输入 'y' 或者区域语言中等价于 'y'的字符,cp操作将覆盖目标文件,其余的任意回 答都会避免目标文件被原文件覆盖。
-p (保持)对于每个原文件(或目录),在复制时也复制下述特性:
-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
如图:
常用参数
-i 交互模式,在将要覆盖一个已存在文件之前在标准错误中输出提示,若用户回答以'Y'或'y'字母开头,则覆盖操作将继续执行(覆 盖此选项之前的-f和-n选项)。
-n 不覆盖已存在的文件。(覆盖此选项之前的-f和-i选项)。
-f 强制模式,强制覆盖目标文件(覆盖此选项之前的-i和-n选项)。
-v 详述模式,在移动文件(或目录)后列出它们的名字
以上是总结的这些命令的常用参数及基本的使用方法,本人刚刚接触Linux,如有不对的地方请各位大侠多多指点。