LINUX基础命令

相对路径的三种表示方法:

.   点,表示当前关联目录本身

.. 双点,表示退回到上级目录(当前关联目录的父目录)

目录名称,表示当前目录中的某个子目录

../..上级目录的上级目录

../../def  上级目录上级的目录的def目录——-同一父目录的其他子目录


快捷键

TAB 

在写路径时按住tab键,可以自动补全(但需写出前面路径且指向唯一文件,不然会列出所有开头的文件)。

上下方向键  

可以列出以前执行过的所有命令,选择后可对其进行修改。


ls命令


ls  可以用来查看当前关联目录中的内容。

ls ..   查看上级目录的内容

ls ~/   查看私有目录的内容

注:在命令中指定某个目录的路径,就可以查看那个目录的内容。若不指定路径,则查看当前目录下的内容。

选项:

在执行命令中可以添加的东西

-a  查看所有文件,包括隐藏的文件(all)

-l   查看详细信息,包括时间/规则等

选项之间可以任意合并

ls -al  路径,或在当前目录中直接ls -al


压缩/解压命令


tar命令可以用来压缩。

tar zcvf 压缩文件名.tar.gz   路径1/路径2.。


解压(只可解压tar.gz格式)

tar zxvf 压缩文件名.tar.gz


cd 


cd命令可以把任何目录设置成当前关联目录。使用方法如下:

cd 目录路径


mkdir/rmdir


创建/删除新目录

mkdir   路径1,路径2,路径3 ,可同时创建多个路径。这些路径应该存在于某个已经存在的目录中。

-p 选项,可以把一个路径中多个不存在的目录一起创建出来。可创建多个无关的新目录。

mkdir -p abc/xyz:  同时创建abc路径及abc路径中的xyz新路径


vi   编写文件的工具。

 使用vi时,不可使用鼠标,只能使用键盘,因此,vi使用工作模式的概念。


启动


  1. 可以直接使用vi命令
  2. 在vi命令后加一个文件的路径。(更常用,可以在启动时就能讲内容与文件关联)


vi有三种工作模式

  1. 正常工作模式,输入的所有内容被当作命令看待。每次刚启动vi, 都处于正常工作模式下
  2. 插入工作模式,在键盘上输入的所有内容直接出线在文档中。

3.  命令模式,可以输入复杂的各种命令


正常模式是三个模式的中心位置。可以和另外两个模式做直接转换,插入模式和命令模式之间不可以直接转换。



正常模式--o--i-,a—-A--O—-插入模式---esc----正常模式

a:光标会向后挪动一个位置

A:当前行的最后


正常模式----:-----命令模式---esc---正常模式


退出


  1. 在命令模式下输入q! ,不保存,直接退出
  2. q  ,退出
  3. 在命令模式下输入x
  4. :w. 保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名  :w newfile_name
  5. wq ,先保存文件,然后退出vi回到shell


第一种启动方式不保存所有修改,后一种退出方式保存修改。


vi 的剪贴板方式(正常模式下)


nyy复制命令,可以把当前光标所在行一下的连续n行拷贝到剪贴版上,如果n为1可以省略


ndd剪切命令,可以把当前光标所在行一下的连续n行剪切到剪贴板上,如果n为1可以省略


np粘贴命令,可以把剪贴板上的内容在当前光标所在行下面反复粘贴n次,如果n为1,可以省略。


u撤销命令,可以撤销前一次的正常操作,不会后一个u命令撤销前一个u命令。


:w保存命令,可把文档内容保存在某个路径表述的文件中,如果没有路径,则保存在当前文件中。使用方式 ---:w  文件路径


行号-------:set nu

撤销行号--:set nonu


设置

set nu 

set tabstop=4

set cindent

set shifwidth=4


~/.vimrc文件用于记录多个set命令,这些命令在每次启动 vi以后自动执行

gVim是windows下的vi软件。

在vi上编写c语言--vi filename.c

编译gcc filename.c

显示结果./a.out

在vi上编写c++ -----vi filename.cpp

编译 g++ filename.cpp

 显示结果 ./a.out

你可能感兴趣的:(linux)