linux:tar、apt、vim、gcc的配置和简单使用

1 tar 压缩打包

  1.1 使用gzip、 bzip2、 zip和unzip命令、可以对多个文档所在的文件夹进行压缩;

    linux下常用压缩格式为.bz2 和.gz格式,但是gzip和bzip2命令都只对单个文档进行压缩,并且不对多个文档所在的文件夹进行归档打包成一个压缩文档;

#格式: gzip  -[参数]  [to 目标文件]  [from原文件]
#作用:使用gzip格式压缩原文件为目标文件,原文件不保留;
gzip a.c             #压缩a.c文件为a.c.gz,a.c文件不保留;
gzip -r dirzip         #压缩dirzip文件夹内的所有文件为.gz格式,原文件不保留,此处的dirzip还是一个文件夹,只是文件夹内的文件压缩了;
gzip -d a.c.gz         #-decompress 解压缩a.c.gz文件为a.c文件,原文件不保留;
gzip -dr  dirgzip       #解压缩文件夹dirgzip内的文件,原文件不保留;
#格式:bzip2  -[参数]  [目标文件] 
#作用:以bzip2格式处理目标文件;
bzip2 -z a.c          #-z:compress ,压缩a.c > a.c.bz2 , 原文件不保留;
bzip2 -d a.c.bz2       #-d:decompree , 解压缩a.c.bz2 > a.c ,原文件不保留;
zip -rm test.zip dirzip        #-r recurse , -m remove ,将dirzip文件夹压缩为test.zip,并删除原文件
unzip test.zip              #解压缩test.zip文件

  1.2 tar 打包工具:tar工具提供打包服务的同时提供压缩功能;(tar工具:to...from...)

#格式 :tar -[参数]  [to目标文件]  [from源文件]

-v        #verbose显示指令执行过程

-c        #create archive 创建归档,即压缩文件;
-x        #extract archive 解压归档,即解压缩文件;

-j        #以.tar.bz2格式压缩;
-z        #以.tar.gz格式压缩;

-f        #file archive创建归档文件;
# -z  .gzip格式
tar -vczf test.gz dirzip        #将dirzip文件夹以.gzip格式,压缩打包为test.gz;
tar -vxzf test.gz               #将test.gz文件夹以.gzip格式,解压缩;
#  -j    .bzip2格式
tar -vcjf test.bz2 dirtest      #将dirtest文件夹以.bzip2格式,压缩为test.bz2
tar -vxjf test.bz2              #将test.bz2文件以.bzip2格式,解压缩;

2 APT工具:advanced packaging tool

  作用:可以连接到Linux的服务器,通过apt命令下载源码后,自行编译成软件,并安装;

sudo apt-get update           #与服务器上的软件包进行对比,返回需要更新的软件包
sudo apt-get check            #查看本地软件包的依赖关系
sudo apt-get install 软件名    #从服务器下载安装该软件
sudo apt-get upgrade 软件名    #从服务器更新该软件
sudo apt-get remove 软件名     #从当前系统卸载该软件

3 VIM编辑器

  vim编辑器有三种模式可以编辑操作;

  3.1 一般模式:输入均为操作命令,主要用来删除内容;

#vim编辑器打开时默认为一般模式,此时的键盘输入为操作命令
x     #删除光标所在处字符 ; 
dd    #删除光标所在行内容;
yy   #复制光标所在行内容;
nyy   #复制光标向下方的n行内容;
p     #粘贴内容到光标所在行下方;
u     #撤销前一个操作;

r     #替换光标所在处字符;

#以下命令为执行完操作命令后;自动转为编辑模式;
i     #在光标前面输入
o     #在光标所在行的下方新建一行输入
O     #在光标所在行的上方新建一行输入

s     #删除光标所在处字符,可以在光标前面输入
cc    #删除光标所在行内容,可以在光标前面输入

  3.2 编辑模式:输入为编辑文档内容,按ESC退出输入模式,回到一般模式;
        在vim中编辑模式下,光标在当前字符一闪一闪的,输入字符是输入到光标一闪一闪的前面;

  3.3 底行模式:在一般模式下输入":",进入到底行模式;按ESC退出底行模式,回到一般模式;

:w      #保存文档
:q      #退出
:x      #保存文档并退出
:q!     #不保存文档退出
:/被搜索内容    #从文本中搜索指定内容,然后把光标停在搜索结果处;

  3.4 最后来安装和配置一下VIM编辑器

sudo apt-get install vim   #安装vim编辑器,安装之后vi命令就是使用vim编辑器来编辑文本;
sudo vi  /etc/vim/vimrc    #进入vim编辑器配置文件

#在文件末尾加上如下设置,可以对vim编辑器进行配置;
set  ts=4             #设置tab键为4个空格
set  nu               #设置vim显示行号
set  noexpandtab      #设置不使用空格键   

vi main.c             #用vim编辑器新建一个main.c文件并打开

4 GCC编译器: (gcc工具  to...from...)

  4.1 GCC编译器属于没有操作界面的编译器,可以结合make工具用来在linux下编译C;

#格式: gcc -[参数]  [to目标文件]  [from原文件]
gcc hello.c                 #使用gcc编译hello.c文件,默认链接生成可执行文件a.out;
gcc -o hello hello.c        #使用gcc编译链接hello.c文件,并修改生成的可执行文件名为hello;
gcc -c  hello.c             #使用gcc编译hello.c文件,生成hello.o对象文件,不进行链接;

./a.out                     #执行可执行文件a.out    

5 文件系统

  windows下:FAT  NTFS  exFAT 文件管理系统;

  Linux 下的文件系统主要有 ext2、ext3、ext4 等文件系统。Linux 还支持其他的 UNIX 文件系统,比如 XFS、JFS、UFS 等
  Ubuntu 是支持多用户的,Ubuntu 为每个用户创建了一个根目录
 

猜你喜欢

转载自www.cnblogs.com/caesura-k/p/12626336.html
今日推荐