Linux 常见命令
安装好了虚拟机,并且已经用Xshell连接上了 ,就可以进行了一些简单的Linux操作了
了解了一些简单的Linux命令
切换目录
cd为路径切换命令
查了一下网上的资料,语法比较简单如下:
cd [dirName]
注意的是cd后面是加空格的,切换路径后,命令提示符会产生变化,告诉你当前的所在路径
举例
(用户名为hadoop,虚拟机名字node201)
初始命令提示符为[hadoop@node201 ~]$
cd /etc/ 切换到etc目录,命令提示符变为:[hadoop@node201 etc]$
cd …/ 返回上级目录 ,操作后,返回到了根目录,命令提示符变为:[hadoop@node201 /]$
cd 直接输入cd会回到家目录,命令提示符变为:[hadoop@node201 ~]$
用户切换
用户切换命令为su,同样上网查了一下资料,语法如下:
su [-fmp] [-c command] [-s shell] [–help] [–version] [-] [USER [ARG]]
参数是挺多的,到那时大部分都是选填,大概了解了一下各项的意思如下:
- -f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh
- -m -p 或 --preserve-environment 执行 su 时不改变环境变数
- -c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
- -s shell 或 --shell=shell 指定要执行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USER) shell
- –help 显示说明文件
- –version 显示版本资讯
- -l 或 --login 这个参数加了之后,就好像是重新 login 为该使用者一样,大部份环境变数(HOME SHELL USER等等)都是以- - 该使用者(USER)为主,并且工作目录也会改变,如果没有指定 USER ,内定是 root
- USER 欲变更的使用者帐号
- ARG 传入新的 shell 参数
由于是初学,需要在创建用户和root之间进行切换,试一下如下:
这里要注意,-的前后都是要留空格的,否者会报错,切换不成功
文件操作
ls 列出当前目录下的文件
ll 列出当前目录下的文件
都是列出当前目录下的文件,试了一下两者的区别,大概就是windows里文件夹查看方式‘详细信息’和‘列表’的区别
etc下的文件较多,试了一下,对比一下两者的区别
ll列出了详细的信息:
ls仅仅列出了有哪些文件:
mkdir 创建一个新的文件夹
试了一下,在家目录创造了一个新的文件夹test,ll一下,出来了
touch 创建一个新的文件
cd进入刚刚创建的test文件夹,touch一个test1的text文件,ll显示已经创建好了
rm -rf 删除文件或者文件夹
这个就是大名鼎鼎的跑路代码,简单查了一下,语法如下:
docker rm [OPTIONS] CONTAINER [CONTAINER…]
命令本身是rm,后面的-rf是参数
网上资料显示,后面参数有三种:
-
-f :通过SIGKILL信号强制删除一个运行中的容器
-
-l :移除容器间的网络连接,而非容器本身
-
-v :-v 删除与容器关联的卷
我们实际传入的参数是-rf,这个r是啥呢?
-r开关:递归地删除子目录和子目录中的文件
两者组合就是递归删除这个目录下的所有文件了
后面的CONTAINER英文意思是容器,就是删除什么东西,如果写*代表所有文件,估计就GG了。。。
把刚才新建的test文件删除一下试试
可以看到里面的test文件夹已经消失了
文本编辑
vim可以对文件进行编辑,用法和cd有点像,直接试试
先创建一个test文本文件:
vim test之后,进入文本编辑页面:
这里发现有个new file,意思不是新建文件么?我刚已经创建了呀
出来ll一下,发现真的是创建了一个test没有后缀的文件。。。。
vim后面操作文件名字应该要加上后缀,vim test.txt,这次正确了
按i,下面显示 – INSERT –,表示进入编辑模式
随便输入点内容,esc回到一般模式,直接敲 :wq 表示写入并退出
ifconfig
这个前面用过,可以查一下当前虚拟机的信息