linux知识,命令

linux一切皆文件,没有盘符。
/是根目录
/root是root账户
/home/user 是用户账户
用户账户里面的目录如下图
linux知识,命令

  1. ls 查看目录内容
    linux知识,命令
    如ls -alh
    linux知识,命令
  2. cd change directory切换目录
    目录名,文件名,大小写敏感
    linux知识,命令
    路径以/ 开始,是绝对路径。
    路径以. 开始,是相对路径。
    . 表示当前目录 ./
    …表示上一级目录 …/
    pwd查看当前路径

3.创建和删除 文件,文件夹
touch a.txt 创建一个文件a.txt,如下两张图,如果原来有a.txt,新建a.txt没有影响文件内容,更新了文件的创建时间。
linux知识,命令
linux知识,命令
mkdir a 一个文件夹a
mkdir -p a/b/c 三个文件夹,c在b里,b在a里。
rm -r 文件夹名 删文件夹必须用-r,递归地删目录下的内容。
rm -f 文件 强制删除

4.拷贝和移动
cp a.txt a 把文件a.txt拷到文件夹a里面
cp -r a hello 把文件夹a拷到文件夹hello里面
linux知识,命令
mv a.txt hello/b.md 把a.txt移动到hello里面,文件名和文件类型都改了。
mv a hello/b/c 把文件夹a移动到文件夹c里面

5.查看文件cat
cat -b a.txt 看a.txt这个文件。
linux知识,命令
cat显示全部内容,适用于文件内容较少,当文件内容多,需要滚动到上面看,就像clear后滚动到上面看历史记录。

more和less是分页的看,用户用命令翻页,翻行。
linux知识,命令
6. vi编辑器
vi a.txt 如果原来没有这个文件,就会创建这个文件。
vi a.txt +3 打开文件,光标定位到第三行
vi a.txt + 打开文件,光标定位到末尾
文件编辑中,意外关闭。目录中会产生一个.swp的隐藏文件。ls -a找到,rm删除,然后就能打开文件了。
linux知识,命令
如上图,编辑器有两种工作模式,编辑模式和命令模式。
命令模式就是后面 7. 讲的 y,p,x等。
编辑模式就是输入字符。
末行模式命令如下
linux知识,命令
7.命令模式的命令
7.1. 字符间的移动
linux知识,命令
7.2. 行内移动
linux知识,命令
7.3.段落移动
linux知识,命令
7.4.行间移动
linux知识,命令
7.5. 屏幕移动
linux知识,命令
7.6.
括号匹配。指示出哪两个括号是一对。
linux知识,命令
7.7. 选择
配合前面的移动 hjkl使用
linux知识,命令
7.8.删除
x 删光标位置的字符,右边左移补位,右边删完后,开始从右到左删左边,最后把这一行删完。
dd 删除一行。
3dd 删除三行

7.9. 复制 粘贴
y 复制选中的内容。
yy 复制光标处的一行。
3yy 复制光标处三行。
p 粘贴

7.10. 插入

在这里插入图片描述