Linux 技巧:利用 Alias 简化命令


Alias 是 Linux 中常用的别名命令,利用它我们可以为一些常用的相对复杂的命令创建一个简介的别名,这样在后续使用时会方便很多。

方法很简单,举个简单的例子:为常用的目录路径创建一个别名。

首先,使用 vi 打开 ~/.bashrc

vi  ~/.bashrc

然后添加一行:

alias cdt="cd /www/wordpress/wp-content/themes"

保存并退出,执行 source ~/.bash_profile 使命令生效。后续我们只要使用命令 cdt 就可以进入上面的路径了,就不用再输入完整的路径了!

命令行基础


command-line

查看当前位置:pwd

使用 pwd (Print Working Directory)命令 查看自己当前所在的位置路径。

Ryans-MacBook-Pro:~ ryan$ pwd
/Users/ryan

显示当前目录下的东西:ls

想要查看某个目录下面都有什么东西,使用 ls 命令,在命令的后面可以指定一个路径,这样会显示这个指定路径里东西,直接使用 ls 会显示当前所在位置里的内容。

mac-terminal-ls

Mac 终端上使用 ls 只能简单的显示文件目录与名称,想要得到更详细的信息可以在命令后面加上 -l 参数,如果需要把隐藏文件也显示出来,则需要添加 -a 参数。

mac-terminal-ls-la

显示具体路径下的内容,可以 ls 命令后面加上具体的路径,可以是相对路径,也可以是绝对路径。

// 这是一个相对路径
ls desktop

// 这是一个绝对路径
ls /Users/ryan/desktop

清空命令行上面的显示:clear

使用 clear 命令来清空命令行。Windows 也可以使用 cls 命令,Mac 上可以使用快捷键 command+K

路径中的符号

  • ~:用户主目录
  • /:系统根目录
  • ./:当前目录
  • ../:上一级目录

进入到某个目录下面:cd

想要进入到某个目录下面,需要使用 cd(Change Directory)这个命令,后面加上想要进入的路径。

cd 目标路径

// 可以使用相对路径
cd desktop

// 也可以绝对路径
cd ~/desktop

创建目录:mkdir

在指定的地方创建一个新的目录,可以使用 mkdir(Make Directory),后面加上要创建目录的名字。

// 在当前位置创建一个目录
mkdir 目录名

如果需要创建一个目录结构,即在某个目录下面,再创建一个子目录,需要在 mkdir 命令后添加一个 -p 参数。

// 创建一个目录结构
mkdir -p 目录名/子目录名/子目录名

创建空白文件:touch

创建一个空白的文件可以使用 touch 命令:

touch 文件名

查看文件内容:cat/tail

输出某个文件里的内容,可以使用 cat 命令:

cat 文件名

如果只是查看文件中的一小部分内容,可以使用 tail 命令:

tail 文件名

移动目录与文件:mv

把目录或文件移动到一个新的位置,使用 mv(Move)命令,这个命令也可以用来重命名目录或者文件。命令的后面先是目标目录或文件,再是新的位置路径。

mv 源目录/文件 目标路径

注意

  • 如果目标路径不存在,就会把源目录重命名成目标路径。
  • 在移动文件夹的时候,文件移动到的位置结尾一定要加上 /,不然 mv 命令会把想要移动的文件重命名成想移动到的那个位置。

复制目录与文件:cp

cp (Copy)命令可以复制指定的文件或者目录。

// 复件文件到指定路径
cp 源文件 目标路径

要复制目录,需要加一个 -R 参数。

// 复制目录
cp -R 目录名 目录重命名

删除目录与文件:rm

删除指定的目录或者文件,使用 rm(Remove)命令,如果要删除目录,需要添加一个 -r 参数,另外,可以添加一个 -f 参数,这样删除目录里的文件时不会出现提示。

// 删除文件
rm 文件名

// 删除目录
rm -r 目录名
rm -rf 目录名