linux 系统基础
来源:互联网 发布:js调用dll 编辑:程序博客网 时间:2024/06/06 04:49
Linux 系统文件类型:
1. 普通文件:二进制文件和文本文件
2. 目录文件:目录以文件的形式存在,记录了相关文件的大小、位置等文件信息
3. 设备文件:设备也可以看成一个文件,以文件的方式去处理,包括块设备文件和字符设备文件
linux常见目录:
1. /usr 存放用户安装的软件
2. /home 存放系统用户自身的数据
3. /bin 存放shell命令等可执行文件
4. /dev存放系统设备等信息
5. /var 存放日志、邮件、打印队列等信息
6. /etc存放系统配置等信息
linux 显示当前工作路径的命令:pwd
linux 备份与压缩命令:
1. 备份和压缩命令
tar -czvf usr.tar.gz /home #将/home目录下的所有文件进行备份和压缩,备份文件名为usr.tar.gz
还原并解压缩命令
tar -xzvf usr,tar.gz # 把备份文件还原并解压缩
解压到指定文件夹 tar -xzvf usr.tar.gz -C dirname选项解释
-c :创建新的备份文件
-z :用gzip来压缩/解压缩文件
-v :详细报告tar处理文件的信息
-f :指定备份文件或设备名
-x :从备份文件中释放文件
vi 三种模式
1. 命令模式,默认模式
2. 插入模式,在命令模式下,输入插入命令i,附加命令a,打开命令o,修改命令c,取代命令r,替换命令s进入到插入模式,按Esc命令退出到命令模式
3. 末行模式,在命令模式下,用户按”:”键进入末行模式,等待用户输入命令,命令执行完毕后,自动回到命令模式
vi 以只读的方式打开浏览文件: view filename
vi 显示行号:在末行模式下,输入 set number或者 set nu
vi取消行号:在末行模式下,输入set nonumber或者set nonu
vi跳到文本的最后一行:命令模式下 shift+g 或者G,首行 1G或者gg
“vi + filename” :打开文件,并将光标置于最后一行首,注意,那个+号也是一个命令
vi命令模式下的文本编辑:
ZZ保存文本
1. 删除命令
x删除当前字符
dw 删除当前字
dd 删除当前行
2. 字符替换
r<字符>表示用随后输入的文本代表当前光标处的字符 ,仍然处于命令模式
s<字符>表示用随后输入的文本代表当前光标处的字符 ,切换到插入模式
3. 字替换
cw命令删除当前字,然后用户可以输入任何文本内容,(已经切换到插入模式)
4. 文本的复制与粘贴
yw 将当前光标所在位置到字尾的字符复制到缓冲区
[n]yw 将从光标所在位置开始的n个字符复制到缓冲区
yy 将当前行复制到缓存区
[n]yy 将光标所在行及其后的n-1行复制到缓冲区
p 将缓冲区内的字符粘贴到光标所在位置
5. 重复与取消命令
u 或者U 撤消命令
. 重复命令,只能在命令模式下工作,例如 dd…表示删除从当前行开始的4行文本
linux sed 命令
s 命令 要求正在表达式寻找, 设置g表示全局性,没有设置sed只会取代第一个匹配的。
在结尾指定数字,指示第n个匹配出现才要被取代。
ex.
find ./ -name “a*.cpp” |sed ‘s/.cpp$//g’|xargs -i mv {}.cpp {}.c
- linux系统基础汇总
- 【Linux基础】系统调用
- Linux系统服务基础
- linux系统基础常用命令
- Linux基础系统权限
- Linux系统基础命令
- linux系统服务基础
- linux系统基础
- 【基础】linux系统-->快捷键
- 【基础】linux系统-->关机
- linux 系统基础
- C_1:linux系统基础
- Linux系统基础之一
- Linux 系统基础
- Linux系统基础
- Linux 系统编程基础
- linux基础系统目录
- Linux系统基础
- 高斯日记
- [NSBundle mainBundle] 详解
- C++中引用与指针的区别
- 组合数学基础知识
- java中no enclosing instance of type 在p103 StringHashCode.java
- linux 系统基础
- CodeForces 17E Palisection(manacher算法+递推)
- 一致性哈希算法
- http2-基本概念
- Java---26---List集合共性方法
- Alpha、Beta、RC、GA版本的区别
- 我的新本子
- JAVA ArrayList VS LinkedList 对比之一-背景调查
- zoj 3478 Binary Land bfs