1.cd和ls 进入和查看命令
进入某个目录和查看某个目录下有什么东西的意思。所以经常搭配使用,先进入再查看。
用法是 cd+空格+后面跟要进入的目录名
直接ls直接查看当前目录下的东西
例如进入usr目录,然后再查看usr目录下有什么东西具体补充一下,开始第一行那个[root@localhost /]# cd usr 。分别表示是管理员root登录的,本机名为localhost , / 表示根目录,就是最开始的地方,没有上一级目录了。#就是分割符号,后面的事具体你输入的命令。然后cd usr,表示进入到更目录下的usr目录,意思usr是根目录下有个一个子目录,现在进入到他。
还有cd ..是进入到上一级目录,ls -a查看所有东西包括隐藏的文件,ls -l查看目录下各个东西的权限等详细信息
可以看到cd进入根目录usr下,然后再cd ..返回上一级目录到达最开始的目录。然后ls普通查看,
ls -a查看到隐藏文件一个点和两个点
ls -l
查看到当前根目录下这些东西的权限等详细信息,权限信息rwx分别是读、写、执行。
cd 后面加了斜杠就是从根目录下进入对应的文件名
不加斜杠就是以当前目录下进入对于的文件名(要有才能进入哦,没有就会提示没有这个 文件或目录)
所以绝对路径就是加斜杠,相对路径就是不加斜杠。
2.pwd 列出目录命令
列出当前所在的目录位置
用法:直接输入pwd就行
比如我进入/usr/local/games,然后pwd查看当前目录
3.touch 创建文件命令
用法:touch+空格+你要创建的文件名
例如创建一个名字位123的文件,然后ls查看到我们创建的名为123的文件
如果目标不存在,则创建新目标如果目标存在,则更新创建的时间
文件表示具体的数据,目录就是一个文件夹,里面可以装东西
4.mkdir 创建目录命令
用法:mkdir+[选项]+你创建的目录名
比如创建一个名位111的目录
mkdir 111
不能创建已有的目标
mkdir -p 是创建多级目录
例如创建目录222/333/444
mkdir -p 222/333/444
可以看到再当前目录下创建目录222,然后222下又创建了个333,然后333下又创建了个444。
5.mv 移动命令
用法:mv+[选项]+需要移动的东西的名字+移动到哪个目录的名字
例如我要移动111到目录222去
如果目标存在,则覆盖目标文件或目录。如果目标不存在,则创建文件或目录。
所以mv也经常用来改名字
例如把名为333的目录或文件改名为3
选项 -i -f -v
mv -i | 移动或覆盖前提示 |
mv -f | 移动或覆盖前不询问,默认全部为 yes |
mv -v | 显示详细信息 |
6.cp 复制命令
用法:cp+[选项]+需要复制的东西的名字+复制到哪个目录的名字
(格式和mv差不多)
例如我要复制名为wj的文件到根目录root下面去
可以看到,复制之后,原本的wj还在,然后再根目录root下,多了一个名为wj的文件
如果要负责的是目录,那么就要加选项-r,不然不成功
可以看到把名为3的目录复制到了根目录root下面。
反正记住复制目录时就加选项-r
选项-i -f -v
cp -i | 复制或覆盖前提示 |
cp -f | 复制或覆盖前不询问,默认全部为 yes |
cp -v | 显示详细信息 |
7.rm 删除命令
用法:rm+[选项]+需要删除的文件或目录
例如我要删除文件123
可以看到rm 123,选择删除文件123,然后提示你确不确定删除,输入y同意,然后123就被删除了。
选线 -r -f -v
rm -r 递归删除,删除目录,以及目录下装的东西
rm -f 不进行提示全部默认选 y 删除
rm -v 显示删除信息
例如我要删除目录222以及222下面的全面东西
可以看到我输入删除目录222,并且是递归删除不用提示然后还显示删除的情况。删除后ls查看到已经没有222了。
8.vi或vim 编辑文件命令
vi和vim一样的,都是编辑文件的命令,以下用vim来示例
用法:vim+需要编辑的文件名
如果目标不存在,系统会创建一个新文件。
例如我创建并编辑一个名为999的文件
我先vim 999创建了一个名为999的文件,并且进入到文件里面进行编辑
然后先输入i,变为键盘输入的编辑模式,然后输入999999999,输完之后先按键盘上的esc键,然后再输入:wq!
:wq!意思分别w是保存,q是退出,!是强制执行,如果你编辑的语法那些没错的话,感叹号!也可以不用。
一般就是esc,然后:wq保存退出来。
这里编辑文件也有一些快捷方式,各位需要也可以自己网上找一下,我就不具体赘述了
9.cat tail head查看文件内容命令
cat、tail、head这三个都是查看某个文件内容的命令
用法就是+文件名就行
例如查看上面我们vim创建的文件999,编辑写入了999999999
他们具体的区别是
-
cat:cat命令用于显示文件的全部内容
-
tail:tail命令主要用于查看文件的尾部内容。它有多种用法:
- 默认情况下,tail命令显示文件的最后10行。
- 使用
-n num
参数,可以显示文件的最后num行,如。 tail -f
选项可用于动态监控文件,当文件更新时,新的内容会自动显示在屏幕上。
-
head:head命令与tail相反,主要用于查看文件的前几行内容。例如,
head -n 5
会显示文件的前5行。
我们先把刚刚的文件名为999的文件编辑一些,内容写多一点,行数也多一些。
然后举例详细看一下
cat查看到文件999的全部内容
tail -n 5 999查看到文件999的倒数五行内容
head -n 5 999查看到文件999的前五行内容
10.其他命令
补充一些也常用的
1.修改主机名:
hostnamectl set-hostname 修改的主机名
把主机名修改为了cycy
2.创建用户时:
useradd+需要创建用户名1 (创建用户)
passwd+上面创建的用户名1 (创建用户密码)
创建名为xiaorui1的用户(输入密码的是看不见的,而且要大于8为哦)
3.切换用户
su - 用户名 (不加杠的话也行,但有时候可能导致环境变量不一样了)
例如要切换到刚刚创建的用户xiaorui1
su - xiaorui1
可以看到从管理员root账号切换到了用户xiaorui1下面来了,主机名也刷新为了刚刚修改的cycy。(从root下切换为普通用户不用输入密码)
然后我们在用户xiaorui1下切换回root下,输入su - root然后再输入root的密码就行了
4权限修改
chmod+编辑的权限+文件或目录名
例如编辑文件名为999的权限为可读(r)可写(w)可执行(x)
可以看到文件名为999的权限已经拥有了rwx
之所以权限是777,是因为r权限数字为4,w为2,x为1
而之所以是三个7,是因为分别表示自己的权限、同组人员的权限、还有别人的权限。三个7就表示三者都可以对文件999进行可读可写可执行。
11.yum 下载命令
差点忘了,还有一个下载的命令,一般下载命令用yum就行解决
用法:yum install -y 需要下载的东西
例如yum下载一个httpd的服务
输入yum -y install httpd
12.对服务进行开启、停止和查看
用法:systemctl+动作+服务名称
动作是指开启(start)、停止(stop)和查看(status)
例如
开启刚刚下载的httpd服务
停止httpd服务
查看httpd服务
可以看到这里httpd服务状态是dead,表示没有开启,是停止的状态。
还可以查看防火墙的状态
可以看到防火墙是running的状态,表示开启了的意思。