博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下的基础操作和文件管理命令
阅读量:2119 次
发布时间:2019-04-30

本文共 4047 字,大约阅读时间需要 13 分钟。

Linux基础操作和文件管理命令

[1] 什么是shell?

shell是在app和内核之间传输沟通的桥梁,保护内核的工具,shell就包裹着内核,内核下一层是硬件,为app所调动,shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质;bash是shell的一种,sh tcsh ksh等…都属于shell(bash=GNU Bourne Again Shell);

[2] 打开shell

1.鼠标右键-open in terminal

shell命令窗口2.shell中的快捷键

快捷键 作用
CTRL+C 取消命令执行
CTRL+D 关闭当前shell
CTRL+Shift+N 打开一个新的shell
CTRL+Shift+T 打开一个新页面
CTRL+A 快速移动光标的命令首字母
CTRL+A 快速移动光标的命令结尾
CTRL+U 从光标所在位置删除到行首
CTRL+K 从光标所在位置删除到行尾
CTRL+Shift+C 复制
CTRL+Shift+V 粘贴

[3]命令提示符

[root@foundation69 Desktop]#

1.命令提示符的含义

提示符 作用
root 开启shell的用户
@ 分隔符
foundation69 主机短名称
Desktop 当前工作目录的基本名称
# 身份提示符(超级用户)
$ 普通用户

2.如何执行命令

[root@foundation69 Desktop]#
<命令>
空格
<参数>
空格
<目标>
[root@foundation69 Desktop]#ls -l westos
  1. 参数是用来指定命令的某些功能,可以加也可以不加;
  2. 命令和参数和目标之间要用空格分开;
  3. 参数中‘-’表示单词的缩写,‘–’表示单词全拼;
  4. 在执行命令时通常遵循这些规则,特殊情况除外;
  5. 命令必须在行提示符之后输入,没有行提示符的输入时是无效的,ctrl+c释放行提示符;
  6. 使用参数时,-a -b -c = -abc = -bca =…
  7. [TAB] .用于命令行的补齐

[4]文件管理(文件建立与删除)

1. 文件建立:touch file file1 …(同时建立多个文件)

[root@foundation69 Desktop]# touch westosC                    #建立文件[root@foundation69 Desktop]# stat westos                      #查看时间

打开文件,但不写入文件写入时间戳包括

  • access-最后一次被访问的时间
  • modify-文件内容被修改的时间
  • change-内容和属性被修改的时间

2.文件夹建立:mkdir命令

[root@foundation69 Desktop]# mkdir file                           #建立文件夹[root@foundation69 Desktop]# mkdir -p file1 file2 file3           #建立多个文件夹[root@foundation69 Desktop]# mkdir -p westosdir/westos1/westos2   #建立递归型文件夹

文件夹的建立

3.删除命令:rm

命令 作用
rm -f filr filr1… 删除文件
rm -fr dir1 dir2… 删除文件夹

删除命令

[5]文件编辑

<1>.gedit:图形的文本编辑

<2>.vim建立:vim filename>>>按i进入insert模式>>>书写内容>>>按Esc退出insert模式>>>输入:wq退出保存.

[root@foundation69 Desktop]# vim westos                           #建立文件并进入文本内

按i进入编辑状态在这里插入图片描述技巧:在命令模式下’:set 参数信息’(如’:set nu ##显示行号’,但是这是临时指令,再次打开的会是’新的’vim,不会出现行号,可以编辑vim的配置文件(vim /etc/vimrc)永久显示,set 参数信息)2.在这里插入图片描述

2.vim异常退出

当vim异常退出时会生成 .file.swp文件
当再次打开此文件时会出现:
在这里插入图片描述

[O]pen Read-Only [E]dit anyway [R]ecover [D]elete it [Q]uit [A]bort
只读打开 继续编辑 恢复数据 删除.swap文件 退出 恢复后退出

无论按O、E、R、A、Q任何一个都不会使文件再次编辑时恢复正常,再次打开hello文件是还会出现以上界面,直到按(D),.swp文件被删除,vim恢复正常工作.

3.字符管理

快捷键 作用
/关键字 快捷寻找并高亮
:noh 撤销高亮
N 向上匹配
n 向下匹配
yi 复制一个字符
yw 复制一个单词
yy 复制一行
di 删除一个字符
dw 删除一个单词
dd 删除一行
p 粘贴
u 撤销
ctrl+R 恢复

在这里插入图片描述

3.vim可视化模式

  • 命令模式按【ctrl+v】进入可视化模式
  • 【ctr+v】选中要加入字符所在的列
  • 按大写的【i】
  • 加入字符
  • 按【esc】

4.字符的替换

  • %s 表示全文所有的行
  • g表示全文所出现原字符的列
:%s/:/@/g                                      #替换全文的:为@  :1,3s/:/@/f                                    #替换1-3行的:为@  :/adm/,/halt/s/:/@/g                           #替换adm到hat之间的:为@

原

在这里插入图片描述

将所有的:换成@

在这里插入图片描述

将1到5行的@换成?

在这里插入图片描述

将adm到hat之间的?换成#

5.分屏功能

快捷键 功能
ctrl+w s 上下分屏
ctrl+w v 左右分屏
ctrl+w c 关闭光标所在屏幕
ctrl+w 上下左右 光标移动到指定屏幕
sp file2 同时编辑当前文件和file2

在这里插入图片描述6.编写模式

输入 功能
i 光标所在位置插入
I 在光标所在行首插入
o 在光标所在下一行插入
O 在光标所在上一行插入
a 在光标所在下一字符插入
A 在光标所在行尾插入
s 删除光标所在字符并插入
S 删除光标所在行并插入

[6]文件的查看

1.less:文件内容比较长使用less分页浏览

[root@foundation69 Desktop]# less

2.head:显示前几行

[root@foundation69 Desktop]# head  file                  #显示前10行[root@foundation69 Desktop]# head  -n 3                  #显示前3行

3.tail:显示后几行

[root@foundation69 Desktop]# tail file                  #显示后10行[root@foundation69 Desktop]# tail -n 3                  #显示后3行

4cat命令

cat file 显示文件的所有内容
cat -b file 显示文件的所有内容并显示行号,但不统计空行
cat -n file 显示文件的所有内容显示行号,统计空行

[7]文件复制与移动

1.复制命令(复制是按照模板新建的过程)

[root@foundation69 Desktop]# cp   源文件    目的地文件[root@foundation69 Desktop]# cp   file      westos

复制文件,当目的地文件存在会有询问

[root@foundation69 Desktop]# cp    -r   源文目录   目的地目录[root@foundation69 Desktop]# cp    -r   file      tee

复制目录到目录中

[root@foundation69 Desktop]# cp  源文件1  源文件2   目的地目录[root@foundation69 Desktop]# cp  file1   file2     westosdir/

复制多个文件到一个目录中,目的地目录必须存在

[root@foundation69 Desktop]# cp  -r 源目录1  源目录2   目的地目录[root@foundation69 Desktop]# cp  -r file    file2     westosdir2/

复制多个目录或文件到一个目录中,目的地目录必须存在

2.文件移动

  • 相同分区的移动是重命名的过程
  • 不同分区的移动是复制删除的过程
[root@foundation69 Desktop]# mv  源文件    目的地文件[root@foundation69 Desktop]# mv  file     westos

重命名,当目的地文件存在会被覆盖

[root@foundation69 Desktop]# mv  源目录        目的地目录[root@foundation69 Desktop]# mv  westosdir/   westosdir2/

不许要加入任何参数,直接移动。

[8]文件统计

命令 作用
file 查看文件类型
wc 统计字数,字符数,行数
wc -l file 文件的行数
wc -w file 文件字数
wc -m file 文件字符数
wc -c file 文件字节数

在这里插入图片描述

转载地址:http://abzrf.baihongyu.com/

你可能感兴趣的文章
Linux平台Oracle多个实例启动说明
查看>>
在LINUX平台上手动创建数据库(oracle 10g)(在一个oracle服务器上启动两个实例)
查看>>
Oracle 10g 下载地址
查看>>
Linux 下 新增Oracle10g 实例
查看>>
LRM-00123 ORA-01078
查看>>
ORA-01102: cannot mount database in EXCLUSIVE mode
查看>>
专栏结语
查看>>
BERT 实战
查看>>
BERT 基础
查看>>
什么是 Transformer
查看>>
简述 XLNet 的原理和应用
查看>>
实战:为图片生成文本摘要
查看>>
论文复现:用 CNN 进行文本分类
查看>>
多复杂的 CNN 都离不开的这几个基本结构
查看>>
实践:动手搭建神经机器翻译模型
查看>>
透彻理解神经机器翻译的原理
查看>>
实践:动手搭建聊天机器人
查看>>
情感分析 Kaggle 实战
查看>>
动手实现 Bahdanau 注意力模型
查看>>
用一个小例子理解 seq2seq 的本质
查看>>