欢迎光临
我们一直在努力

ngzz是什么意思学号:20165239 预备作业3 Linux安装及学习

实验三 用户及文件权限管理

实验四、Linux目录结构及文件基目录
一、Linux目录结构
1.FHS标准(文件系统层次结构标准)

查找替换
1.字符的替换和撤销(undo操作)
普通模式下,
r、指定字母先按r,再按指定字母,可将游标所在字母替换为指定字母
R先按R,出现REPLACE字样,进入插入模式,可连续替换,直到按下Esc,退出后记得换成小写锁定
cc替换整行,即删除游标所在行,并进入插入模式
cw替换一个单词,即删除一个单词,并进入插入模式
C(大写)替换游标以至行末
~反转游标所在字母大小写
u撤销一次操作
u{n}撤销n次操作???(见遇到的问题)
U撤销当前所有修改
ctrl+r撤销undo的操作???(见遇到的问题)
2.快速缩进
2.1使用命令进行快速调整缩进操作(普通模式)
:set nu显示行号
15G跳转到第15行

整行向右缩进
<<整行向左回退
2.2shiftwidth命令
:set shiftwidth?获取当前的设定值
:set shiftwidth=10设置缩进为10个字符
看缩进量有何变化
2.3调整文本位置
:ce(center)使本行文本居中
:ri(right)使本行文本靠右
:le(left)使本行文本靠左
3.查找
3.1快速查找
普通模式下输入/,然后键入需要查找的字符串,然后按回车键就会进行查找
/向下查找
?向上查找
n继续查找
N反向查找
3.2高级查找
普通模式下,
*向后(下)查找游标所在处单词
#向前(上)查找游标所在出单词
g*同*,但部分符合该单词即可
g#同#,但部分符合该单词即可
4.遇到的问题
“u{n}撤销n次操作”怎样使用这个命令?
ctrl+r的作用是什么?按了“ctrl+r”之后会显示“Already at newest change”,但没看出其他变化。


实验五、环境变量与文件查找
一、环境变量
1.变量
declare tmp使用declare命令创建一个名为tmp的变量
tmp=shiyanlou 将变量tmp赋值为shiyanlou
echo $tmp 读取变量的值,使用echo和$
注:变量名只能是英文字母、数字或者下划线,且不能以数字作为开头
2.环境变量
用于打印环境变量信息的三个命令:
set显示当前shell所有变量
env显示与当前用户相关的环境变量
export显示从shell中导出成环境变量的变量
注:为了与普通变量区别,我们习惯将环境变量名设为大写
3.命令的查找路径与顺序
echo $PATH查看PATH环境变量的内容
4.添加自定义路径到“PATH”环境变量
PATH=$PATH:/home/shiyanlou/mybin 添加自定义路径(注:这里一定要使用绝对路径)
echo “PATH=$PATH:/home/shiyanlou/mybin”>>.zshrc

表示将标准输出以追加的方式重定向到一个文件中
表示以覆盖的方式重定向到一个文件中
5.修改和删除已有变量
5.1变量修改
${变量名#匹配字串} 从头向后,最短
${变量名##匹配字串} 从头向后,最长
${变量名%匹配字串} 从后向前,最短
${变量名%%匹配字串} 从后向前,最长
${变量名/旧的字串/新的字串} 将符合旧字串的第一个字串替换为新的字串
${变量名//旧的字串/新的字串} 将符合旧字串的全部字串替换为新的字串
例如:
path=$PATH
echo $path
path=${path%/home/shiyanlou/mybin}
path=${path%*/mybin}
5.2变量删除
$unset temp
6.如何让环境变量立即生效
$. ./.zshrc必须指定完整的绝对或相对路径名
$source .zshrc不需要
二、搜索文件
1.whereis简单快速
2.locate快而全
3.which小而精
4.find精而细
与时间相关的命令参数:
-atime最后访问时间
-ctime最后修改文件内容的时间
-mtime最后修改文件属性的时间
例如:
-mtime n :在n天之前的一天之内修改过的文件
-mtime +n :在n天之前(不包含第n天本身)被修改过的文件
-mtime -n :在n天之内(包含第n天本身)被修改过的文件
-newer file :file为一个已存在的文件,列出比file还要新的文件名
例如:
$find ~ -mtime 0 列出home目录中,当天(24小时之内)有改动的文件
$find ~ -newer /home/shiyanlou/Code 列出用户目录下比Code文件夹新的文件


实验八、Linux下的帮助命令
一、内建命令与外部命令
内建命令:“天生自带的天赋技能”,例如:history、cd、exit
外部命令:“后天得来的附加技能”,例如:ls、vi
输入$type xxx
若输出:
xxx is a shell builtin 说明是内建命令
xxx is usr/sbin/xxx 说明是外部命令
xxx is an alias for xx – xxx 说明是为命令别名所设定的名称
二、帮助命令的使用
1.help命令
$bash
$ help exit help命令只能用于显示内建命令的帮助信息
若是外部命令,则$ls –help
2.man命令
$man ls
man命令没有内建与外部命令的区分
man手册:按pgup和pgdn上下翻看,按q退出当前页面
LS(1) LS表示手册名称,(1)表示该手册位于第一章节
3.info命令
一般的bash会自带
info ls

赞(0)
未经允许不得转载:上海聚慕医疗器械有限公司 » ngzz是什么意思学号:20165239 预备作业3 Linux安装及学习

登录

找回密码

注册