Linux入门学习日志(三)

目录

零、相关小提示

一、帮助命令

        1.man命令

        2.help命令

二、文件目录类命令        

        1.pwd:

        2.ls常用用法:

        3.cd命令

        用法1:普通绝对路径目录切换

         用法2:切换到家目录的简易方法

         用法3:相对路径切换目录

        4.mkdir创建目录(空目录)

        5.rmdir目录删除(空目录)

        6.创建空文件

        7.拷贝/复制命令

        8.删除命令

        9.mv重命名/移动文件或文件夹

        10.cat命令

        11.more命令

 12.less命令

        13.echo命令

        14.head命令

        15.输出重定向及追加重定向

        16.tail命令

        17.ln命令

        18.history命令


零、相关小提示

        虚拟机版本:centos7

        以“ . ”开头的文件为隐藏文件

        看不懂英文注释可以去百度翻译

        本文大部分参数配图引用自菜鸟教程

一、帮助命令

        查找某命令的相关信息 

        1.man命令

  man + 命令,获取帮助信息。进入后可以通过按下“ q ”来退出。

# 示例如下:
man man
man ls 

        两条命令的反馈如下 :

        2.help命令

        获取shell内置命令的帮助信息       

#示例L:
help cd

         反馈如下:

二、文件目录类命令        

        1.pwd:

        功能:显示绝对路径

# 绝对路径:从根目录开始到当前目录,根目录是/

# 假设我当前在一个名为SYW的用户目录当中,我的绝对路径就是 /home

# 相对路径就是相对于当前目录的位置

# 示例:

pwd

        反馈如下:

        2.ls常用用法:

        参考图资料引用自菜鸟教程

        功能:查询列表信息

        语法:ls [-alrtAFR] [name...]

#单列输出:单行输出列表下所有文件和文件夹的信息 ls -l,可以简写成ll

#输出带隐藏文件的相关信息  ls -a

#组合输出单行且带隐藏文件:ls -al

#示例如下:

ls -l
ls -a
ls -al

        反馈如下:

        其余参数信息看下图:

        3.cd命令

        功能:转到某目录下

        语法:cd [路径]

         下面是几种用法:

        用法1:普通绝对路径目录切换

cd /home/SYW

# 转到名为SYW的目录下。(上面是绝对路径)

         范例如下:

         用法2:切换到家目录的简易方法

cd

cd ~

# 转到当前用户家目录下。

         范例如下:

         用法3:相对路径切换目录

cd ..

# 转到当前用户上一级目录(父目录)

cd ../..

# 转到当前用户上两级目录

cd ../18lyl

# 通过上一级目录进入其他目录(其他跳转怎么套娃我就不说了,哈哈哈)

#根目录封顶,不能转到比根目录更高级的目录

        范例如下:

        4.mkdir创建目录(空目录)

这是个目录创建命令,也可以说是类似于window创建文件夹的形式吧

语法:mkdir [选项] 创建的目录

功能:创建目录,一级或者多级。

#创建单级目录  
mkdir  book

#递归创建多级目录  
mkdir book/Linux/Java/Python

        反馈:

        5.rmdir目录删除(空目录)

目录删除,和上面对应的有两种方式,一种是删除一级,一种是删除多级

语法:rmdir [-p] dirName

功能:删除空目录

rmdir  book

# 删除book目录(空目录),如果有文件则不能删除

rmdir -p book/Kali/Linux

# 递归删除从book目录到最底层空目录Linux的所有目录(前提:只剩下这一层套一层的目录,且底部目录没有文件或文件夹)



# 删除带文件目录的办法:(绝对删除,请慎用)

rm -rf book

# 强制删除book目录(非空目录)

# 这个指令可以删除包括目录在内的其他文件

# 给你一个试试就逝世的指令:

rm -rf /*

# 懂点正则表达式的小伙伴应该看得出这是什么吧……

# 这是删除根目录指令

# 别学人家删库跑路那样来删根目录哈

        6.创建空文件

功能:创建的空文件,且存储在当前目录下

语法:touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]

这里就讲一点:创建空文件,其他暂且不管。

        如果想要在创建时就写入内容,可以使用vi命令

        补充一点,vi创建并打开文件如果要到对应的目录下,可以用:

# 命令如下:
vi /home/SYW/Linux.txt

        这样就能直接指定到目录下创建文件了

        7.拷贝/复制命令

语法:cp [-选项] source dest

        [-选项]: 可以以“-r”的形式填写,某些简单情况下可以忽略

        source:被复制的文件

        dest:     将文件复制到这个目录下

功能:拷贝某文件或者文件夹。

        例如:

cp syw.txt SYW/    
# 将文件复制到SYW目录下

cp -r book/  SYW/    
# 将文件目录book完全复制到SYW目录当中

        当文件复制到其他目录下在复制一遍时,系统会爆出提示:

         为此,我们只需要改“ cp ”为“ \cp ”,即可避开这些提示强行覆盖

        下面是该指令【选项】部分其他参数的对照表,原出处为菜鸟教程

# 如果按照上面的参数配,可以把“\cp CSDN SYW”配成:“cp -rf CSDN SYW”
cp -rf CSDN SYW 

        8.删除命令

语法:rm [选项] [要删除的东西]

        -i  删除前逐一询问确认

        -f  删除前不询问,即便是隐藏文件也删除

        -r 逐一删除文件

功能:删除文件或者目录

  例如:

rm -rf SYW   
# 删除文件下的所有内容(包括该目录本身及其隐藏文件,且无删除提示)

rm -r *  
# 删除本文件夹下的所有文件及目录(不包括隐藏文件)且需要询问

        9.mv重命名/移动文件或文件夹

功能:有两种,第一种是重命名,第二种是移动文件或目录

语法:mv [选项] A B

AB相同路径下时:文件/目录重命名

AB不同路径下时:文件/目录A移动到目录B

# 例子如下:

mv SYW/ CSDN/
# 将SYW目录名称重新命名为CSDN

mv SYW/ Book/
# 将SYW目录文件移动到Book目录当中

mv SYW.txt CSDN/Linux.txt
# 将文件SYW.txt移动并且重命名Linux.txt

mv SYW  CSDN/XFTP
# 当文件夹CSDN当中无XFTP文件夹时,将SYW移入并且重命名为XFTP

以上是mv常用的方法,下面是可选参数的相关参考:

选项参数如下,引自菜鸟教程

        10.cat命令

语法:cat [选项] 文件

功能:只能查看文件的内容,不能修改!(查看的内容会被输出到控制台)

        例如:

cat SYW.txt

# 输出文件内容

cat -n SYW.txt

# 输出文件内容并带上行号

        如果文件太长太多,可以借用管道命令链接到more命令进行翻页。

        管道:以上一条命令的输出作为下一命令的输入

cat -n /etc/profile | more
# 下面给你补张图

下面是选项参数的说明:

        11.more命令

功能:使得查看文件的方式变为翻页

语法:more 需要查看的文件(简化版的语法)

原生语法:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

原生参数表:

 emmmmmmm……原生语法略微……有点长……

相关操作命令:

 12.less命令

功能:类似于more命令,但是是边加载边显示

语法:less [参数] 文件

还是老样子,参数特别多……

参数参照表:

具体功能/操作如下(好多……脑壳痛……

吐槽一句,这是学过来见到最多参数的一个命令……

上面有点复杂,使用 less 文件 进入后,借用老师的一张简易参照表:

         依次实验了下操作:

         暂时省略其他复杂操作。

        13.echo命令

有点像……PHP?

功能:输出内容到控制台

语法:echo [选项]  输出内容

echo "Hello world!"

# 简单输出文本信息到控制台

echo 'pwd:',`pwd`

# 输出并执行语句内的命令pwd

echo '$PATH: ',$PATH

# 输出环境变量,前面是字符串,后面是环境变量,两者用逗号链接。

具体效果看下面你就明白了。

        14.head命令

功能:只查看文件的前几行(默认10行)

语法:head 文件

示例如下:

 第二个:

 为了方便看,用管道加上行号:

 可以清楚的看到,执行完正好是15行(文本一段算一行)

        15.输出重定向及追加重定向

功能:把要输出到控制台的东西输出到文件

        输出重定向会将内容直接覆盖到文件当中

        输出追加重定向会把内容插入文件内容末尾,不会覆盖文件原内容

语法:

        输出重定向:输出的东西  > 文件

        输出的追加重定向:输出的东西  >> 文件

如果输出到的文件不存在,会自动创建一个。

        “输出的东西”:指文件或者文件目录什么的,范围略大。

         下面上一个动图示范:

        16.tail命令

功能:与上面相反,默认显示文件后10行

语法:tail [参数] 文件

例子1:

返回文件的倒数15行的数据

tail -n 15 文件
# 这个操作和上面相比就换了个单词……

        实例如下:

例子2:

实时监测并且更新:

tali -f 文件
# 进入实时监测的命令
# 如果想要退出,按下CTRL+C退出

         实例如下:

         奇怪的是……好像只能检测输出重定向的输入,不能检测vi输出???

        17.ln命令

功能:类似于Windows快捷方式,存放路径信息。

           简单来说,就是为源文件目录创建一个链接存放在其他目录,方便访问。

语法:ln [参数][源文件或目录][软链接名]

参数:

如果访问这个符号链接,就相当于跳转到了原来的目录。

ln -s /home/18lyl  Python

# 创建一个链接文件目录18lyl的软连接,链接名字为Python

rm /Python

# 删除软连接的方法,末尾不要带斜杠

 

        18.history命令

功能:查询历史操作

         操作1:

# 显示所有的历史命令

history

         反馈:

        操作2:

# 显示最近10条指令

history 10

         反馈:

        操作3:

# 执行[编号]对应的指令。特指history反馈回来各个指令对应的编号。

history ![编号]

        反馈:

本文到此就结束啦~

祝大家节日快乐!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SYW_SEC

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

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

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

打赏作者

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

抵扣说明:

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

余额充值