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

  1. 还原并解压缩命令
    tar -xzvf usr,tar.gz # 把备份文件还原并解压缩
    解压到指定文件夹 tar -xzvf usr.tar.gz -C dirname

  2. 选项解释
    -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

0 0
原创粉丝点击