学习一些常用的Linux命令行,对于直接在终端(console)进行操作有很重要的帮助。这里总结部分常用的Linux常用命令行,在命令行界面(CLI,command line interface)输入。
目录操作
ls命令(list)
输出工作目录(Current Directory)下所有文件夹及文件(带有扩展名)。其语法为:
ls
ll命令
ll命令并不是基础命令,而是ls -l
的别名
输出工作目录下所有文件夹及文件的详细信息,包括作者,大小,最后一次修改日期,读写权限等等 。其语法为:
ll
mkdir(make directory)
在工作目录下创建新的目录(即一个空文件夹)。其语法为:
mkdir [new directory]
需要注意的是,该命令行语句只能新建单个文件夹,不能创建复杂的目录,即带有子文件夹的文件夹,例如mkdir a/b/c
将会报错,无法正常执行。
rmdir命令(remove directory)
在工作目录下删除目录(即一个空文件夹)。其语法为:
rmdir [empty directory]
需要注意的是,该命令行语句只能删除空文件夹,不能删除非空文件夹,即拥有子文件/文件夹的文件夹。
ps:如果想删除非空文件夹,可使用命令行rm -r [directory]
其原理也是从最深的目录开始删除的。
cd命令(change directory)
更改工作目录的路径,其语法为:
cd [directory path]
需要注意的是,目录的路径有两种:相对路径(相对工作目录)和绝对路径。区分二者的方式是看路径是否以/
开头。
例如,
cd mymovie/guochang
是跳转至当前目录下mymovie/guochang
文件夹
cd /d/mymovie/guochang
是跳转至D盘下mymovie/guochang
文件夹。
文件操作
touch命令
在工作目录下创建新文件。其语法为:
touch [new file]
cp命令(copy)
将某个文件的内容复制到另一个文件中.其语法为:
cp [file-1] [file-2]
mv命令(move)
将某个或者某几个文件移动/剪切到某个目录中.其语法为:
mv [file-1] [file-2] [file-n] [directory]
此外,利用mv命令可以实现重命名某个文件,其语法为i:
mv [file-old] [file-new]
cat命令(concatenate)
连接多个文件内容并输出在命令行界面.其语法为:
cat [file-1] [file-2]
也可以输出到某个文件中。其语法为:
cat [file-1] [file-2] > [file-3]
其他常见操作
time命令
输出执行某个命令所需时间。其语法为:
time [command]
date命令
输出当前日期和时间。其语法为:
date
cal命令
输出本月日历。其语法为:
cal
ps:该命令在某些系统下不被支持。
ping命令
测试与目标ip的连通性。其语法为:
ping [ip]