命令行的重要性
程序员不学命令行,不如回家买烤肠。
命令行看似使用起来不方便,其实那只是由于使用者对命令行功能的使用不够熟悉的缘故。
在没有图形化界面之前,操作计算机都是用命令行界面,可以说命令行是始祖一般的存在。
所以学好命令行很重要。
命令行的使用以及其缩写的含义
基本概览
1.文件与目录
目录的另一个说法即为文件夹
2.常用命令
"~" 用户目录——跟当前用户的用户名有关
"/" 指所有的硬盘
"." 指当前的目录
".." 指附目录
"$" 表示可以输入命令了
3.一些常见的自带命令
操作 | 命令 |
---|---|
进入目录 | cd |
显示当前目录 | pwd |
创建目录 | mkdir 目录名 |
创建目录 | mkdir -p 目录路径 |
我是谁 | whoami |
-- | -- |
查看路径 | ls 路径 |
查看路径 | ls -a 路径 |
查看路径 | ls -l 路径 |
查看路径 | ls -la 路径 |
-- | -- |
创建文件 | echo '1' > 文件路径 |
强制创建文件 | echo '1' >! 文件路径 |
追加文件内容 | echo '1' >> 文件路径 |
创建文件 | touch 文件名 |
改变文件更新时间 | touch 文件名 |
-- | -- |
复制文件 | cp 源路径 目标路径 |
复制目录 | cp -r 源路径 目标路径 |
-- | -- |
移动节点 | mv 源路径 目标路径 |
-- | -- |
删除文件 | rm 文件路径 |
强制删除文件 | rm -f 文件路径 |
删除目录 | rm -r 目录路径 |
强制删除目录 | rm -rf 目录路径 |
-- | -- |
查看目录结构 | tree |
建立软链接 | ln -s 真实文件 链接 |
-- | -- |
下载文件 | curl -L http://www.baidu.com > baidu.html |
拷贝网页 | wget -p -H -e robots=off http://www.baidu.com |
磁盘占用 | df -kh |
当前目录大小 | du -sh |
各文件大小 | du -h |
其中:
a.windows上不能使用link和tree命令,在linux上可以使用
b.以"/"开头的为绝对命令
c.命令"ls"为显示当前目录下的文件和目录(除.和..类文件)
命令"ls -a"为显示所有文件,包括.和..类文件
命令"ls -l"为显示当前目录下文件的更多的信息
d.命令"touch"不能改变文件的内容,但能刷新文件的更新时间
通过使用~/.bashrc,可以把上面指令缩写成你需要的写法
Github的使用前的操作:
1.配置GitHub,添加SSH key
2.在命令行下配置git,依次运行下面五句代码,邮箱和用户名改成自己的再输入。
git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
git的使用的三种方式
1.只在本地使用
会使用到的命令行:
git init,初始化本地仓库 .git
git status -sb,显示当前所有文件的状态
git add 文件路径,用来将变动加到暂存区
git commit -m "信息",用来正式提交变动,提交至 .git 仓库
git log 查看变更历史
总之,如果有新的变动,只需要依次执行 git add xxx 和 git commit -m 'xxx' 两个命令即可。
2.将本地仓库上传到 GitHub
通过在GitHub上创建repo,把仓库的SSH地址复制,在git bash上通过命令
git remote add origin git@github.com:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/git-demo-1.git
和
git push -u origin master
便可以把本地仓库上传到GitHub上
3.下载 GitHub 上的仓库
在GitHub上获取仓库的SSH密匙,然后在git bash上进入桌面并输入以下指令
git clone 你刚才得到的以git@github.com开头的地址
GitHub上的仓库便会被下载到桌面上
4.上传更新
在本地目录有任何变动,只需按照以下顺序就能上传:
git add 文件路径
git commit -m "信息"
git pull
git push
在"git pull"过程中 会进入到vim界面中
退出方法:
强制退出(不保存):狂按 ESC,然后按下 :q!回车
保存后退出:狂按 ESC,然后按下:wq回车