在编程的世界里,为了加快速度,我们往往直接用键盘来代替鼠标的操作,因为直接敲键盘要比移动鼠标要快得多。所以,为了加快我们的操作速度,以及更好地进入编程世界,我们学习好命令行(键盘)操作,也就是电影里面黑客常用的小黑框操作是一项必备技能。说白了,就是敲特定的字母或者符号来代替鼠标操作而已。你不愿意的话,用鼠标也可以的,但前提是要安装Linux系统的桌面版,比较耗资源。
按完字母/符号要记得回车哈!
/
表示根路径
~
表示当前用户主路径,如果是root用户,则为/root
.
表示当前路径
..
表示上一层路径
查看当前路径:pwd
进入某个路径:cd
,如:
cd /
表示进入/
目录
cd ..
表示进入当前目录的上一级目录
列出当前文件夹的文件名:ls
列出当前文件夹详细的文件信息:ll
复制文件,复制一份a文件为b(如果a是文件夹,则要加-r
参数,复制多个文件也要加上),如:
cp a b
,cp -r a b
创建一个空文件:touch hello.txt
修改/文件名(a也可以是文件夹),将a文件的文件名更名为b,如:
mv a b
如果a是文件,b是文件夹,则表示将a文件,移动到b文件夹里面
删除文件/文件夹(加参数-r
表示递归删除,删除文件夹时要加上,-f
表示强制执行):
rm aa.txt
rm -rf aa
如果是多服务器之间复制,则用scp,如
scp -r hadoop-2.7.5 root@slave1:/home/shaonaiyi
表示将hadoop-2.7.5这个文件夹,复制到slave1这台机器的/home/shaonaiyi
这个路径下,-r
表示循环递归复制,root为另外一台服务器的用户名,注意主机名右边是接着一个英文冒号::
,注意不要写成/home/shaonaiyi/
!
安装rpm包,可以使用命令:rpm -ivh xxx.rpm
默认是安装到/usr/local
路径
解压文件,如解压hadoop-2.7.5.tar.gz
这个包,则:
tar -zxvf hadoop-2.7.5.tar.gz
此时会解压hadoop-2.7.5.tar.gz
到其所在的目录,如果想指定路径,则加上-C的参数,如:
tar -zxvf hadoop-2.7.5.tar.gz -C /usr/local
除了上面用touch创建文件的方式,还有很多种方式,这里先演示用vi编辑器方式:
vi的方式可以用来新建文件,也可以用来编辑文件,如果文件存在则是编辑,如果不存在,则为新建,如:输入vi hello.txt
,如果hello.txt
存在,则会编辑此文件;如果不存在,则会进入一个新的界面,之前打的命令好像都被覆盖了,如图:
进入这个界面后,其实是还不能输入文件的,因为首先进入的是非编辑模式,就好像我们在win系统里打开了word文档,然后往窗口外面点了一下鼠标,你继续按键盘,其实是无法在word文档里面输入内容的。
1、Linux与Win类似也是这个道理,我们Linux系统没有鼠标,那怎么往文件里面输入内容呢?
i
(insert的缩写)进入编辑状态,按了之后下方会出现insert的字样,此时再输入内容就可以输入了2、输入完后,我们怎么保存呢?
Esc
键进入非编辑模式。然后在非编辑模式输入:wq
,就可以保存了,w是保存的意思,而q是退出的意思,有些时候由于权限等等问题,会提示你是否真的要修改等等,可以在q的后面再加个!
,表示强制执行。如:wq!
。注意:此处的:
不能漏了,而且,是英文的冒号。前面我们说了如果文件存在则是编辑,如果不存在,则为新建,有些时候我们需要编辑一个文件,里面是有很多已经存在了的内容的,但是我们在编辑的时候,由于误操作,乱删了一些东西,也不知道自己删了什么东西,那么此刻最好的做法就是,不要保存就退出,重新再编辑一次,不保存退出是::q
,强制退出是:q!
,当然,你如果知道自己错哪了,重新编辑也是可以的。
下面给出几个常用的快捷方式,在非编辑模式下可以使用:
保存:shift+z+z
按住shift键,然后再按两下z
调到文末:G
输入大写G,则为shift+g
调到行首/末:键盘的Home
、End
,当然,输入^
也可以跳到行首,$
可以跳到行末,跟正则表达式一样
删除一行:dd
删除3行:3dd
4行4dd、5行5dd类似
复制一行:yy
复制3行:3yy
4行4yy、5行5yy类似
粘贴:p
务必记得:上面这些操作都是在非编辑模式下执行,显然的,如果是编辑模式下,那就直接输入这些字母了,又怎么会是操作呢!
进入编辑模式除了i
,还有另外两个字母:a
(光标跳到右一位),o
(光标跳到下一行)
新建文件,除了touch和vi,还有一种常用的方式,如:
echo 111 >> aaa.txt
表示新建一个aaa.txt文件,里面加上111,如果aaa.txt文件已经存在了,则直接在里面添加内容111。其实意思就是echo出来的内容管道到aaa.txt文件里面。
a. 命令、文件名、参数之间一定要记得加一个空格,如
cat /etc/profile
ls /etc
rm -r aa.txt
a. 查看进程(可以查看到进程号)
jps
b. 杀死进程(1954为进程号)
kill -9 1954
作者简介:邵奈一
全栈工程师、市场洞察者、专栏编辑
| 公众号 | 微信 | 微博 | CSDN | 简书 |
福利:
邵奈一的技术博客导航
邵奈一 原创不易,如转载请标明出处。