Linux基本命令总结

  Linux       2015-10-11

本文只是总结Linux中较为常用的命令,对于一些命令的详解后续会给出单独的文章或者链接;

cd命令(Change Directory)

  1. // 功能:进入到某个目录;
  2. // 使用示例:
  3. cd cd ~ : 进入当前用户的主目录;
  4. cd / : 进入到根目录;
  5. cd .. :进入到上级目录,如果目前是根目录,则不变;
  6. cd :进入到上级目录的上级目录(与具体的Shell有关);
  7. cd ../../../ :依次进入到上级目录;
  8. cd ../folder_name : 进入上级目录下的某个目录;
  9. cd folder_name :进入当前目录的某个文件夹下;
  10. cd /folder_name/folder_name :从根目录开始进入到某个目录;
  11. cd - :返回到进入此目录之前所在的目录;
  12. cd !$ :执行上条命令;

pwd命令(Print Working Directory)

  1. // 功能:查看当前工作目录的完整路径;
  2. // 参数:
  3. -P : 如果目录是链接时,显示出实际路径,而非使用链接(link)路径;
  4. -L : 如果目录是链接时,显示出链接路径;
  5. // 注意:如果在一个目录中删除了这个目录,pwd依然会显示删除的这个目录,而使用/bin/pwd则会报错!

ls命令(List)

  1. // 功能:显示文件夹下的文件;
  2. // 参数:
  3. -a :显示所有文件;
  4. // ll :是 ls -l 的缩写;
  5. > ll
  6. > drwxr-xr-x 175 root staff 5.8K 10 11 10:52 node_modules
  7. /*
  8. 对于上面的输出,各个字段的意义如下:
  9. 第一个字符,表示文件类型,- 表示普通文件,d 表示目录,l 表示符号链接,b 表示块设备文件,c 表示字符设备文件;
  10. 紧接着是3*3个字符分三组,各指示此文件的读、写、执行权限,对于owner、group、others而言;
  11. 接下来表示文件个数;然后是拥有者;然后是所属组;然后是文件大小;然后是最后修改时间;然后是文件或文件夹名;
  12. */

mkdir命令(Make Directory)

  1. // 功能:创建指定名称的目录;
  2. // 条件:当前用户在当前目录中有写的权限;
  3. // 参数:
  4. -p:可以一次创建多个目录;
  5. -v:显示创建信息;
  6. -m:设置权限模式,例如:mkdir -m 777 folder_name
  7. // 高级用法:
  8. mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}} // 创建目录结构

tar命令(Tape Archive)

  1. // 功能:打包和解包;tar本身不具备压缩功能,是调用别的压缩功能实现的;从全称可以看出,tar最初的设计目的是将文件备份到磁带上;
  2. // 参数:
  3. -c:建立新的压缩文件,打包;
  4. -x:从压缩文件中提取文件,解包;
  5. -t:查看tar包中的文件;// c, x, t 在一条tar命令只可存在一个
  6. -v:显示执行过程;
  7. -z:支持gzip解压文件;
  8. -f:指定文件,直接跟文件,保证为最后一个参数;
  9. // 示例:
  10. tar -xzf fileName.tar // 解压文件
  11. // 说明:打包和压缩的区别,打包是将一大堆文件或目录变成一个总的文件,压缩将一个大的文件通过一些压缩算法变成一个小文件。

本文最后更新于2015-10-20 09:30:02