基本bash-shell命令(1)

默认bash shell提示符是美元符号($),这个符号表明shell在等待用户输入。

1.bash手册

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

2.linux文件系统

Linux使用正斜线(/)而不是反斜线(\)在文件路径中划分目录。在Linux中,反斜线用来标识转义字符。

3.遍历文件目录

命令cd
将shell会话切换到另一个目录。
格式:
cd destination
cd命令可接受单个参数destination,用以指定想切换到的目录名。如果没有为cd命令指定目标路径,它将切换到用户主目录。

路径有两种:
1.绝对文件路径:
例子:/usr/bin
2.相对文件路径
指定一个基于当前位置的目标文件路径。
输入的名字要在当前目录之中。

命令pwd:显示当前位置
单点符:表示当前目录。
双点符:表示当前目录的父目录。

用法:cd …/Downloads
#先退一层,再前往Downloads目录。

列表命令
ls会显示当前目录下的文件和目录:
参数:
F,显示的时候区分文件和目录,目录名后加了正斜线。
a,显示隐藏文件(常为配置信息),隐藏文件前有.(点)。
R,具体显示目录下的子目录。
l,显示长列表,每个文件的具体信息在一行内显示,
i,操作可以查看文件的inode编号,每个独立文件都有自己的inode编号,链接文件也算独立文件,有大小。
文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b);
文件的权限(参见第6章);
文件的硬链接总数;
文件属主的用户名;
文件属组的组名;
文件的大小(以字节为单位);
文件的上次修改时间;
文件名或目录名。

多个参数是可以进行合并输入的,
例如ls -RF
ls的过滤输出列表操作,即为进行简单文本匹配的字符串
ls -l my_script
只会显示带有my_script的文件。
当有不确定的字符时,可以进行代替
问号(?)代表一个字符;
星号(*)代表零个或多个字符。
中括号[a – i]:指定不确定字符的范围。

4.处理文件

1.创建文件命令
touch
创建一个空文件,当目标为一个已经存在的文件,则更新其修改时间。

2.复制文件
cp命令需要两个参数——源对象和目标对象
可以在复制的过程中使用单点符,目标位置可以用单点符号表示当前位置。

参数:
-i参数,会在复制之前进行询问,回答y才会继续操作。
-R参数可以复制目录下的全部内容。
例如:cp -R Scripts/ Mod_Scripts

3.创建符号链接:
使用ln指令和-s参数,创建符号链接。
ln -s data_file sl_data_file
后者为前者的链接。

4.移动操作
mv命令
Mv /home/christine/Pictures/fzll /home/christine/fall
将fzll移动到christine目录下并改名为fall。(fall之前并不存在)

5.删除操作
rm命令
-r参数,使其向下进入目录,删除目录中的文件并且删除目录
F参数是不显示任何信息,和i相反作用。

删库跑路:rm -rf

mkdir -p 可以创建多个目录,并且自动补全缺少的父目录
rmdir 删除空目录,因此没有-i参数来判断yes,no。

5.查看文件
file命令显示文件类型

Cat操作,显示文本文件的内容。
-n加上行号(所有)
-b加上行号(有文本的行)
-T不出现制表符
More命令:
允许你在文本文件中翻页查看。
分页功能得以实现。

Less命令
More的进阶版

Tail命令查看后10行,
head命令头10行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值