linux随笔学习
>
:标准重定向符允许我们创建一个 0KB 的空文件。touch
:如果文件不存在的话,touch
命令将会创建一个 0KB 的空文件。echo
:通过一个参数显示文本的某行。printf
:用于显示在终端给定的文本。cat
:它串联并打印文件到标准输出。vi
/vim
:Vim 是一个向上兼容 Vi 的文本编辑器。它常用于编辑各种类型的纯文本。nano
:是一个简小且用户友好的编辑器。它复制了pico
的外观和优点,但它是自由软件。head
:用于打印一个文件开头的一部分。tail
:用于打印一个文件的最后一部分。truncate
:用于缩小或者扩展文件的尺寸到指定大小
Linux一些目录含义
- / : 用户根目录
- /bin(binary) : 二进制执行文件目录,系统的一些指令,主要用于具体应用
- /sbin(system binary) : 超级用户指令系统管理命令,这里存放的是系统管理员使用的管理程序,主要用于系统管理
- /usr/bin : 后期安装的一些软件的安装脚本
- /usr/sbin : 超级用户的一些管理程序
- /usr/X11R6/bin: X application user commands
- /usr/X11R6/sbin: X application super usercommands
一些重要目录:
- 主目录:/root、/home/username
- 用户可执行文件:/bin、/usr/bin、/usr/local/bin
- 系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin
- 其他挂载点:/media、/mnt
- 配置:/etc
- 临时文件:/tmp
- 内核和Bootloader:/boot
- 服务器数据:/var、/srv
- 系统信息:/proc、/sys
- 共享库:/lib、/usr/lib、/usr/local/lib
每个用户都拥有一个主目录。所有用户的个人文件(配置、数据甚至应用程序)都放在其中。根的主目录为/root。大多数非根主目录包含在/home 树中,通常以用户命名。 重要的二进制位于 /bin(用户二进制)以及 /sbin(系统二进制)中。 不重要的二进制(如图形环境或Office 工具)安装在/usr/bin 和 /usr/sbin中。 进行这种分隔是为了尽可能地缩小根分区。 使用源代码编译的软件通常位于 /usr/local/bin 和/usr/local/sbin中。
vi/vim便捷操作
多行插入/注释
进入vi/vim编辑器,按CTRL+V进入可视化模式(VISUAL BLOCK)
移动光标上移或者下移,选中多行的开头,如下图所示:
选择完毕后,按大写的的I键,此时下方会提示进入“insert”模式,输入你要插入的内容,例如注释符号#
,之后按esc
,就会发现多行插入完成
多行删除/取消注释
vi/vim
进入命令行模式,按ctrl + v
进入visual block
模式,按小写字母l
横向选中列的个数,例如//
需要选中2列- 按小写字母
j
,或者k
选中注释符号 - 按
d
键就可全部取消注释
vim模式下粘贴原内容的格式
有时候在vim模式下粘贴内容会发现,粘贴进去的内容格式乱了,这就让人很捉急了.其实vim有专门的paste
模式可以解决这个问题
首先输入:
,进入命令行模式,之后
1 | # 开启 |
跳到指定行数
比如我们要跳到文件的80行,输入下面命令的任何一个即可:
- 80gg
- 80G
- :80
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hakurei Reimu!