linux基本操作

  文检目录创建

首先学习使用touch及mkdir指令创建目录和文件

linux基本操作

再进行文件的复制及粘贴  f的含义是不询问是否删除  r作为递归的指令对目录下的所有文件进行处理

linux基本操作

文件的批量生成需要对文件后加上{}符号  如下图

linux基本操作


复制移动(重命名)指令

1

对多目标的的移动及复制 使用mv  -fr  及 cp-fr   需注意路径要选择正确 明确相对路径和绝对路径的含义   (粘贴到当前目录路径可以使用.来代替)  操作完成后需要使用ls命令来确认是正确执行

重命名使用mv即可 

linux基本操作

2  [] {}二者的使用

通过下图的中的移动文件可以看出[]与{}的不同 前者表示文件名含有奇数即可执行命令  若使用后者表示文件必须含有全部元素才可以执行    此处mv的命令与使用find寻找特定文件有相似之处 但find可以输入文件名的一部分来查找需要的目标 

这二者需要多加练习来体会

linux基本操作


三  文件的内容显示

1

cat是作为查看文件内容的指令

linux基本操作

2

head可以通过 -n参数 加数字来选择显示的具体行数  默认为10行

tail用法类似 不过用于末尾显示

linux基本操作

wc 作为计算文件字节 行数 的指令

linux基本操作

四 文件内容的修改(vim)

1

文件编译使用vim   、

用vim打开之后 可以输入:set nu 来显示行数  便于查找修改

linux基本操作

2

同样 在vim中可以输入 :set   cursorline 来对光标所在的行显示下划线

linux基本操作

3

需注意 以上两个操作指令是临时的 如果需要永久使用需要 对 /etc/vimrc 来进行修改 修改需要进入编辑模式(使用键盘i进入) 并且于末尾重新创建一行来编写

linux基本操作

4

vim中为了便于字数较多的复制删除等操作 使用 ctrl+v+alt来进入可视化操作 通过键盘选择可以选中类似图中的部分来进行操作

如y复制  yy复制一行  y5y复制5行  等操作

需要注意使用剪切 c时  进入编辑模式退出在进行复制 

linux基本操作

5

在vim还可以对关键字进行查找及替换 

1   %s/原有字符/新字符/g   

图中我对前五行的a进行全部换为|的指令  使用以下指令   1,5s/a/|/g

g的含义为对出现的每个字符进行替换 否则替换每一行的第一个 后面不再替换

linux基本操作

6

vim中可以同时打开两个文件 输入:sp 文件名即可  使用ctrl+w+光标上/下来换目标

同样用:wq来保存并退出

linux基本操作

linux基本操作

  查找特定文件

在普通用户权限下 使用find指令来查找/etc/下 passwd的相关文件  此时因为权限出现错误信息   >为保存正确信息

2>为保存错误信息

&>为保存所有信息

基于此  对于文件内容清零可以用 >  文件名来执行  (重新定向会覆盖原内容,如果不可以覆盖使用>>即可)

思考  如何对find查找到的文件进行移动复制操作?  查阅资料为使用压缩打包和解压等操作  目前还在思索之中

linux基本操作

六  练习题

1

下面的练习题是关于如何使用--help指令的  对于date的相关操作需要自己查找帮助  我在help中找到修改date格式的方法为

+参数(如%h%s等) 这个问题意义在于如何通过help解决问题 我认为是对于初步学习比较重要的一部分训练 

如图我找到对于date的格式修改需要"+"来实现 并且参数也在下面列出 

linux基本操作

linux基本操作

如下两图 第一个为默认格式 第二个为修改过的格式  我的指令为 date  +%H:%M:%S可以参考下

linux基本操作

linux基本操作

2

对于文件的阅读我们会遇到需要阅读文件中间的某一部分的情况 这种情况我通过head指令没有找到解决方法 查阅资料后学会使用sed 指令来进行操作  具体可以表示为 sed  -n  '开始行数,结束行数p'  文件所在路径

linux基本操作linux基本操作linux基本操作