昨天简单的学习了怎么使用gitbash,为我打开了新世界的大门,居然还有这种操作.简单的几个字母 一行命令可以迅速的做你想做的操作,创建目录,创建文件,进入文件夹,创建文件内容等等.
下面我来简单的说说Linux命令行。什么是命令行呢?
<p>一般说的“命令行”是指linux命令,linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell(外壳)命令和Linux命令。<p>
它的基本概念:
1.整个linux里面没有盘符,整个硬盘就是 /,叫做 根目录
2.文件、目录、路径、节点
1)、文件
目录,就是文件夹
当前目录,用 . 表示
父目录,用 .. 表示
2)、节点 = 文件 或者 目录
3)、路径:路径分为绝对路径和相对路径。
A:绝对路径,以 / 开头,能唯一确定一个节点
如 /tmp/a/1.txt
B:相对路径,不以 / 开头,是一个相对值
如 a/, ./a/、如 b.txt, ./b.txt、如 a/b.txt, ./a/b.txt、如 ../c/d.txt
3.大部分事情,图形界面(GUI)能做,命令行也能做,只是方式不同
输入 | 输出 | |
---|---|---|
图形界面 | 鼠标点击 | 弹出对话框 |
命令行 | 输入文字 | 输出文字 |
命令行的样子
$ 命令 -选项缩写 --选项 参数 (按回车)
输出结果
注意:缩写!
1 程序员为了「输入方便」对命令进行缩写
2 缩写规则是省略 A、E、I、O、U 五个元音字母,留下 2 到 3 个字母(有时会例外)
命令 | 全写 | 缩写 |
---|---|---|
创建目录 | make directory | mkdir |
删除 | remove | rm |
移动 / 重命名 | move | mv |
复制 | copy | cp |
罗列 | list | ls |
链接 | link | ln * |
- Windows 系统默认不支持链接
3 ~ 表示用户目录
假设你的用户名是 administrator,那么
在 Windows 系统,~ 表示 /Users/administrator/ 目录(一般在 C 盘)
在 Linux 系统,~ 表示 /home/administrator/ 目录
文件相关操作
操作 | 命令 |
---|---|
进入目录 | cd |
显示当前目录 | pwd |
创建目录 | mkdir 目录名 |
创建目录 | mkdir -p 目录路径 |
查看路径 | ls 路径 |
查看路径 | ls -a 路径 |
查看路径 | ls -l 路径 |
查看路径 | ls -al 路径 |
创建文件 | echo '1' > 文件路径 |
创建文件 | echo '1' >! 文件路径 |
创建文件 | echo '1' >> 文件路径 |
创建文件 | touch 文件名 |
改变文件更新时间 | touch 文件名 |
复制文件 | cp 源路径 目标路径 |
复制目录 | cp -r 源路径 目标路径 |
移动节点 | mv 源路径 目标路径 |
删除文件 | rm 文件路径 |
强制删除文件 | rm -f 文件路径 |
删除目录 | rm -r 目录路径 |
强制删除目录 | rm -rf 目录路径 |
查看目录结构 | tree |
建立软链接 | ln -s 真实文件 链接 |
网友评论