欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux命令以及vi编辑器

程序员文章站 2022-05-25 15:33:56
...

Linux命令执行原理:
用户在终端中输入linux命令,终端会将用户的输入传递给shell应用程序,shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的应用程序,然后执行它。
注:
1)、这些应用程序一般在/bin或者/sbin目录。
2)、我们可以设置PATH环境变量添加我们的目录(这样就可以自己添加自己的命令了,具体方式为:export PATH=$PATH:/my/dir)
3)、command not found 的原因:a、PATH所确定的目录中无此程序。B、它不是可执行的程序。
命令提示符(lioker:~$),显示了:
1、当前登录的用户名
2、用户当前所在的路径
Linux命令所涉及单词:
Linux命令以及vi编辑器
Linux命令的格式:
命令 [选项] [参数]
举例: ls
ls -l
ls -l /home
Linux命令以及vi编辑器
Ubuntu目录结构(注:Linux的各发行版的目录结构都是相似的):
Linux命令以及vi编辑器
Linux绝对路径和相对路径(注意: (1)./表示当前路径;(2)还要注意大小写!!!;(3)并且注意使用tab键来补全命令):
Linux命令以及vi编辑器
Linux常用命令:
1、 pwd
Linux命令以及vi编辑器
2、 cdLinux命令以及vi编辑器
简化输入:
cd ~ (注:~表示家目录。Book的家目录为/home/book)
cd . (切换到当前目录)
cd … (切换成上一级目录)
cd …/… (切换成上上级目录,注意在Linux中路径分隔符为斜杠/)
cd - (切换到上一次的路径)
3、 ls (ls 目录名 ,则显示指定目录的内容,如:ls /home)
注:
-l 是(long的缩写)显示目录下文件更详细的信息
-a是(all的缩写)显示了隐藏文件
-h是(human-able的缩写)将文件大小以K(KB)、M(MB)/G(GB)表示。
Linux命令以及vi编辑器
ls显示的内容:
Linux命令以及vi编辑器
4、 mkdir
Linux命令以及vi编辑器
5、 rmdir
rmdir 目录名 (:rmdir不可以删除非空目录,如果想删除,用rm -r)
rm(remove的缩写)用于删除文件/目录

rm  [选项]  [文件/目录] 

常用选项:
-i(interactive(交互)的缩写),删除文件之前会确认你是否同意删除
-r(recurtive(递归)的缩写),递归删除指定目录下的子目录和文件
‘ -f(force(强制)的缩写),强制删除

6、 touch

touch file(在当前目录下建立文件名为file的文件)

注意:
1)同一目录无法创建同名的文件
2)Linux的文件名是区分大小写的,如file和File不同。

7、 mv(move的缩写),有两个作用:
1)修改文件/目录名
2)移动文件
mv 旧文件名 新文件名
mv 旧目录名 新目录名
mv 文件名 目录名

8、 cp(copy的缩写)复制文件/目录,有三个作用,如下:
1)cp 源文件名 目标文件名
2)cp 源文件名 目标目录名(将文件拷贝到目标目录)
3)cp -r 源目录名 目标目录名(将源目录下的文件拷贝到目标目录)(其中-r参数是递归赋值);
cp -i 源目录名 目标目录名(将源目录下的文件拷贝到目标目录)(其中-i参数作用是,如果目标目录下有和源目录重名的目录,会想你询问是否继续复制)
cp常用的参数有:-i,-r,-f,-d等.

9、 cat查看文件内容(将文件内容输出到终端)

cat 文件名

也可以是cat 文件名1 文件名2 (同时打开文件1和文件2)
cat -n 文件名 显示内容并在内容前显示行号

10、 clear刷新屏幕,保留历史命令操作记录(当向上滚动鼠标还可以看到以前的命令);reset 重新初始化屏幕,清除历史命令操作记录

11、 关于帮助信息:man(用的最多)、info、–help命令
man手册的9册内容的侧重点最好记一下(2的系统调用是指open/write等命令)
Linux命令以及vi编辑器
12、gedit图形应用程序编辑器。

13、find
注:find和其它命令的不一样之处在于,它的目录名和选项输入位置是和其他命令反过来的。Linux命令以及vi编辑器
Linux命令以及vi编辑器
14、grepLinux命令以及vi编辑器
Linux命令以及vi编辑器
注:全字匹配就是说,所查找的字符和找到的字符完全一样(如,“abc”和“abc”,而非“abc”和“abcde”的含有关系)
15、file
Linux命令以及vi编辑器
16、which和whereis
Linux命令以及vi编辑器
17、关于压缩
Linux命令以及vi编辑器
注意:gzip和bizp2的使用方法是一样的,区别仅在于gzip适合压缩小文件,bzip2压缩大文件。
Linux命令以及vi编辑器
Linux命令以及vi编辑器
Linux命令以及vi编辑器
Linux命令以及vi编辑器
Linux命令以及vi编辑器
注意,“tar打包gzip压缩”与“tar打包bzip2压缩”的不同在于,将选项中的z换成j,如czvf、xzvf换成cjvf、xjvf。区别在于,使用“tar打包bzip2压缩”可以使得大文件被压缩的很小。
Linux命令以及vi编辑器
Linux命令以及vi编辑器

下面讲vi编辑器
vi编辑器有三种模式
1) 一般模式(光标移动、复制、粘贴、删除)
2) 编辑模式(编辑文本)
3) 命令行模式(查找和替换)
Linux命令以及vi编辑器
注意:
1) 当不知道处于何种模式时,按ESC键返回到一般模式。
2) wq(write quite保存退出 的缩写)
3) i (insert插入的缩写)
Linux命令以及vi编辑器
注意:输入i和:等时,要同时按shift键
Linux命令以及vi编辑器
注意:键盘上自带的上下左右方向键也是可以使用的。
注意:光标移动是在一般模式下

Linux命令以及vi编辑器
Linux命令以及vi编辑器
一个重要示例:(思考一下,先用2gg定位光标,再用3yy的思路。同时注意3yy的3的作用)
Linux命令以及vi编辑器
Linux命令以及vi编辑器
注:p1和p2是字符

相关标签: Linux linux shell