Linux一些基本的命令和使用

本文介绍了Linux系统中常用的基本命令,如cd和ls用于目录操作,pwd查看当前位置,touch和mkdir用于文件和目录创建,mv和cp用于移动和复制,rm用于删除,vi/vim用于编辑文件,cat/tail/head查看文件内容,以及hostnamectl、useradd、su、chmod、yum和systemctl等高级命令。
摘要由CSDN通过智能技术生成

1.cdls  进入和查看命令

进入某个目录和查看某个目录下有什么东西的意思。所以经常搭配使用,先进入再查看。

用法是  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

他们具体的区别是

  1. cat:cat命令用于显示文件的全部内容

  2. tail:tail命令主要用于查看文件的尾部内容。它有多种用法:

    • 默认情况下,tail命令显示文件的最后10行。
    • 使用-n num参数,可以显示文件的最后num行,如。
    • tail -f选项可用于动态监控文件,当文件更新时,新的内容会自动显示在屏幕上。
  3. 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的状态,表示开启了的意思。

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不爱睡觉的小瑞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值