Shell常用快捷键
Ctrl+a: 光标跳到命令行的开头
Ctrl+e:光标跳到命令行的末尾
Ctrl+u:将光标处到命令行开头的内容清除
Ctrl+k:将光标处到命令行结尾的内容清除
Ctrl+r:在历史记录列表中搜索某一命令
Ctrl+l:清屏
history:显示历史命令
查看文件和目录
查看当前所在的路径:pwd
命令格式:命令 —选项—参数(目录)
查看当前路径下的文件:ls
-d:只看当前目录的信息
-l:看详细信息
-a:显示所有 任何一个文件前面加上“.”,表示该文件为隐藏文件
-h:显示文件大小
路径切换
路径的切换:cd
1. -:返回之前的目录
2. ..:返回到上一级目录“.”:当前目录,“..”:上一级目录
3. ~:到用户所在的家目录
绝对路径 /在前,相对路径/在后
创建一个文件:touch
目录结构
- /boot Linux启动时,需要的文件
- /dev 设备文件
- /etc 配置文件
- /home 用户家目录
- /media 媒体文件
- /mnt 挂载文件
- /opt 第三方软件
- /proc 虚拟化文件
- /root 管理员的家目录
- /run 进程文件
- /srv 压缩过的文件
- /sys 系统文件
- /usr 安装的软件,共享库
- /var 可变数据,日志文件
- /tmp 临时文件
- /usr/bin 普通用户可以使用的命令
- /usr/sbin 超级用户可以使用的命令
- /usr/lib 32位库文件
- /usr/lib64 64位库文件
Linux文件处理
开头为:
d:表示目录
-:表示文件
l:连接文件
b:设备文件,提供存储的接口设备
c:设备文件,提供串行的接口设备--键盘、鼠标等
复制文件: cp file1 file2 file1为被复制文件,file2为复制文件
移动文件:mv file1 file2 (如果file2未新文件名,则为重命名)
删除文件 :rm file ;rm -f file(强制删除)rm -r dir(删除目录)
创建目录:mkdir dir ;mkdir -p dir/dir1/dir2 (递归创建目录)
复制目录:cp -r dir1 dir2 ;cp -r dir1 dir2 dir3
移动目录:mv dir1 dir2 (if dir2 没有,则为重命名)
删除目录:rm -r dir1
查看文件-cat
- cat / tac(将文件倒叙查看)
-A \\整合命令 -vET
-b \\列出行号,但是空白行不标志行号
-E \\将结尾的断行字符($)显示出来
-n \\列出行号,空白行也会标志行号
-T \\将tab按键以^I显示
-v \\列出一些看不来的特殊字符
查看文件-nl
- nl
-b
-ba //无论是否有空行,都列出行号
-bt //如果有空行,则不列出行号(默认)
-n
-nln //行号在屏幕最左方
-nrn //行号在屏幕最右方,前面不加0
-nrz //行号在屏幕最右方,前面加0
-w //缩进多少位
查看文件-more
- more(一页一页翻动)
空格:向下翻一页
回车:向下翻一行
/字符串:所搜
:f:立刻显示文件名和行数
b:翻到第一页
q:离开
查看文件-less
- less(一页一页翻动)
空格:向下翻动一页
pagedown:向下翻动一行
pageup:向上翻动一行
n:重复前一个搜索
N:反方向重复前一个搜索
q:退出
查看文件-head;tail
head;tail:显示文件头或尾几行
-n:指定显示几行。默认是10行
日志文件:/var/log/messages。 我们只要看尾部最新的几行即可
wc:显示文件的行数,字数,字节数
-c:只显示字节数
-w:只显示字数。一个字被定义为由空白、空格或换行字符分割的字符串
-l:只显示行数
Vim编辑器
i 插入
esc 退出
u 撤销
x 删除
v 选择文本
y 复制
yy 复制当前行
dd 删除光标所在行
p 粘贴
:w 保存
:wq 保存提出
:q 强制提出