前端

命令行:常用Linux命令

2019-08-08聚力创意

1. 创建目录(make directory)

mkdir

语法

mkdir 参数 目录名

参数

-p 确保目录名称存在,不存在的就建一个。

实例

// 新建名为 AA 的目录

mkdir AA

// 在当前目录下的 AA 目录下,新建一个名为 BB 的目录,若 AA 目录不存在,则新建一个
// 若不加 -p,AA 目录不存在,则会报错mkdir: cannot create directory ‘AA/BB’: No such file or directory

mkdir -p AA/BB

 

2. 删除目录或者文件(remove)

rm

语法

rm 参数 目录名或文件名

参数

-i删除前逐一询问确认。

-f即使原档案属性设为唯读,亦直接删除,无需逐一确认。

-r将目录及以下之档案亦逐一删除。

实例

// 删除 test.txt 文件

rm  test.txt

// 直接删除整个 demo 目录,无需逐一确认

rm  -rf  demo

// 删除目录需加 -r参数,否则会报错:rm: cannot remove ‘demo’: Is a directory

rm -r demo

 

3. 移动 / 重命名目录或者文件(move)

mv

语法

mv 参数 源目录或文件 目标目录或文件

参数

-i若指定目录已有同名文件,则先询问是否覆盖旧文件

-f在mv操作要覆盖某已有的目标文件时不给任何指示

实例

// mv 文件名 文件名	将源文件名改为目标文件名
// mv 文件名 目录名	将文件移动到目标目录
// mv 目录名 目录名	目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
// mv 目录名 文件名	出错

// 将文件 aa.txt 更改为 bb.txt
mv aa.txt bb.txt

// 将 aa 目录放入 bb 目录中,如果 aa 目录不存在,则将 aa 改名为bb
mv aa bb

 

4. 罗列出目前工作目录所含之文件及子目录(list)

ls

语法

ls [参数] [目录名]

参数

-a显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)

-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

-r将文件以相反次序显示(原定依英文字母次序)

-t将文件依建立时间之先后次序列出

-A同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)

-F在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

-R若目录下有文件,则以下之文件亦皆依序列出

实例

//列出目前工作目录下所有名称是 s 开头的文件,越新的排越后面
ls -ltr s*

//将 /bin 目录以下所有目录及文件详细资料列出

ls -lR /bin

//列出目前工作目录下所有文件及目录;目录于名称后加 "/", 可执行档于名称后加 "*"
ls -AF

 

5. 改变目录(change directory)

cd

语法

cd 目录名

实例

// 跳到 /usr/bin/
cd /usr/bin

// 跳到自己的 home 目录
cd
cd ~

// 跳到上层目录
cd ..

// 跳到当前目录的上上层目录
cd ../..
蜀ICP备17044229号