Shell的基础知识和常用命令

一、bash 手册

man命令用来访问存储在Linux系统上的手册页面。在想要查找的工具的名称前面输 入man命令,就可以找到那个工具相应的手册条目。输入命令man man就可以进入 man工具的手册页面。

 点击空格键进行翻页,或是使用回车键逐行查看。 使用箭头键向前向后滚动手册页的内容。 点击q键退出。

二、常用命令

1.df -h:可以看到宿主机的磁盘已经被挂载到WSL中的Ubuntu的/mnt目录 

2. 查看文件:ls /mnt/d/

3. cmd.exe:在WSL中的Ubuntu中,可以直接调用宿主机中的命令    使用exit退出回到Linux系统

4. ls 

ls(list):显示当前目录下的文件和目录
ls -l:会产生长列表格式输出,包含了目录中每个文件的更多的信息
输出的九列信息的含义:
第一列
(1)第一个字母:
‘d':目录文件
’-':普通文件
‘p':管理文件
’l':链接文件
‘b':块设备文件
’c':字符设备文件
‘s':套接字文件
(2)后面九个字母 分别三个为一组(r:读权限 w:写权限 x:可执行权限 -:无权限)
第一组:所有者权限         第二组:组用户权限          第三组:其他用户组的权限
第二列
(1)如果是目录,数字表示当前这个目录下的一级目录个数
(2)如果是文件,数字表示硬链接个数(硬链接个数:一个文件的文件名个数,eg:a文件有x、y两个文件名,因为x、y指向同一个a,改动x或y都会对a造成改变)
第三列:该文件或目录的所有者
第四列:表示所属的组
第五列:文件的大小
第六列:月份(最近修改文件的日期)
第七列:多少号(最近修改文件的日期)
第八列:几点(最近修改文件的日期)

三、遍历目录

绝对文件路径:定义了在虚拟目录结构中该目录的确切位置,以虚拟目录的根目录开始,相当于目录的全名
相对文件路径:允许用户指定一个基于当前位置的目标文件路径
注:相对路径不是从/(根目录)写起,绝对路径一定是从/(根目录)写起
相对文件路径中的特殊字符
单点符(.),表示当前目录
双点符(..),表示当前目录的父目录

1.cd:切换目录
用法:cd相对路径或绝对路径
单点符(.),表示当前目录
双点符(..),表示当前目录的父目录
(-):表示前一个工作目录
'~':目前使用者的家目录
’~user‘:跳到user这个用户的家目录

2.pwd:显示当前目录
用法:pwd (-P)
-P:显示真正路径,不会显示链接文件路径

四、处理目录

1.mkdir:建立一个目录
用法:mkidr (-m -p) 文件
-m:设置文件权限
-p:递归创建目录

 2.rmdir:删除一个空的目录
用法;rmdir (-p) 文件
-p:连用上层空目录一起删除

五、处理文件

1.cp:复制
用法:cp (-a -i -p -r)文件1文件2
-a:复制后的文件数据特性与之前完全一样
-i:若已存在复制文件,提示是否覆盖
-p:文件属性(权限、用户、时间)一起复制
-r:复制目录时递归复制
注:(cp文件1文件2目录)这样可以将两个文件一起复制到一个目录里

2.rm:删除
用法:rm (-f -l -r)文件
-f:不会出现警告信息
-l:删除前询问
-r:递归删除,常用于目录删除

3.mv:移动或修改文件名
用法:mv (-f -i -u)文件1文件2
-f:强制,不会出现警告信息
-i:目标文件存在,询问是否操作
-u:目标文件存在,只有现在要移动的文件比已经存在的文件新的时候才会更新
注:可以用mv进行文件名的修改,eg:touch新建一个文件,(mv 文件 新文件)改变文件但内容不变

 4.制表键(Tab)自动补全:制表键自动补全允许你在输入文件名或目录名时按一下制表键,让shell帮忙将内容补充完整

六、文件和目录列表

1.ls:文件与目录查看
用法:ls (-a -d -l)文件
-a:连同隐藏文件一同显示
-d:仅列出目录本身,而不是这个目录下的文件与目录
-l:详细信息显示

2.cat:查看文件内容
用法:cat (-n -v)文件
-n:打印行号,空白行也会打印出行号
-v:显示一些看不出来的特殊符号

3.touch:修改文件时间或创建新文件
用法:touch文件

4.find:查找
用法:find 文件 (-name‘文件’)

 七、用户

su:更变使用者身份
用法:su 用户
注:(su root)可以直接切换root身份,不用的时候(exit)可以直接退出root身份


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值