常用的 bash 命令
##ls
# 查看当前目录下所有的文件夹和文件
ls
# 查看所有文件夹和文件,包括隐藏
ls -a
# 查看详细信息
ls -l
# 查看文件,按上次修改时间排列
ls -t
##pwd
# 打印当前目录的路径
pwd
##cd
# 切换到指定文件夹
cd <folder name>
cd <path>
# 返回上级目录
cd ..
##mkdir
#创建文件夹
mkdir <folder name>
##touch
#创建文件
touch <file name>
背景知识:Linux 中:
access right 是详细信息中的 10 位字母,结构如下:
权限中,read 权限标记为 r
, write 为 w
, excute 为 x
。因此,上面例子中的 2-4 为字母为 rwx
,意思是 owner 拥有读,写,执行文件的权限。
cat + file_name
:读取文件中的内容cp + file_name + path
:拷贝文件到目标位置cp + file_name + file_name + path
:拷贝多个文件到目标位置cp * path
:wildcard 通配符拷贝mv file_name + path
移动文件到指定位置mv file file + path
移动多个文件到指定位置mv file rename
重命名文件并移动到指定位置rm -f filename
删除文件rm -r folder
删除文件夹以及其目录底下所有文件echo + string
打印 str> file name
(重定向)输出文件 cat + >
覆盖文件|
接受左边的 Input 输出到右边的 outputwc
: 输出 lines | words | character 的数量sort
接受一个 Input, 对文件内容进行 alphabet 排序uniq
对相邻的两个相同的内容消除掉一个grep
global regular expression print, 按 pattern 搜索。默认区分大小写, -i
取消区分大小写, -R
搜索所有匹配的关键字文件,-Rl
搜索匹配的文件名sed
查找并且替换:s/snow/rain/g s 代表 substitution 替换, 查找的关键词是 snow, 替换的关键词是 rain, g 代表 global,意思是替换所有。如果只需要在终端打印的时候替换,使用 -i
Nano 的操作
~
代表 Home 目录.
代表影藏文件nano ~/.bash_profile
修改该文件, 在里面写 echo
会在 terminal 打开的时候打印source ~/.bash_profile
立刻激活,不用关闭终端alias
: 可以配置快捷键alias pd = “pwd”
pd 会具有 pwd 的功能