ubuntu常用命令

设置局域网更新源

sudo gedit /etc/apt/sources.list

1、清除原有内容

2、复制具体路径到文件中,保存退出

字符界面安装软件

sudo apt-get update //获得最新的软件包的列表

sudo apt-get install *** //从源中安装***软件

sudo apt-get remove *** //删除包

ubuntu安装ssh服务器

sudo apt-get install openssh-server

重启ssh服务

sudo service ssh restart

命令格式

命令  选项  参数

ls   -a -l -h  /

rm   -r -f  a.txt b.txt

命令帮助信息

1、

命令  --help

注:并不是所有的命令都有帮助信息,pwd就没有

2、

man  1  ls

man  2  open

man  3  printf

1:表示的是 命令 的帮助信息

2:表示的是 系统调用 的帮助信息

3:表示的是 库函数 的帮助信息

注:如果由命令和系统调用及库函数同名的话,在各个章节中找就行

命令中间的章节可以没有、如果没有的话,就从第1章开始往后找,直到找到或者找完。

重定向

命令 > 目的文件

本来输出到屏幕上的数据,重定向输出 到了 目的文件中

管道

一个程序的输出作为另一个程序的输入

ls --help | more

ls --help | less

ls 查看目录下的信息

ls -a -l -h /

tree 以树状结构显示目录信息

系统默认没有这个命令,需要安装 sudo apt-get install tree

用法:  tree -L 层数

        tree -L 3

clear  清屏

cd

改变目录的作用

cd /home/teacher/aa  定位到/home/teacher/aa目录下

cd -  回到刚才所在的路径

cd ..  切换到上一级路径

cd ~  回到家目录下

pwd

显示当前工作目录的绝对路径

rm

rm是remove的意思,移除 即删除的意思

  rm  选项  文件夹或文件的路径或名称

  rm      test.c

  rm  -rf    aa

  rm  -rf   /home/teacher/cc

注意:选项-rf可以没有,但是删除文件夹的时候必须带-r

   -f的意思是强制删除,即使要删除的文件或文件夹不存在也不报错

cp  是copy 复制的意思

  cp  选项  源文件或文件夹路径或名称  目的路径

  cp  -r -v  test.txt            /home/teacher/bb

  将当前文件text.txt拷贝到/home/teacher/bb目录下

  注意:cp后面可以加选项

      拷贝文件夹的时候必须加-r

     -v显示拷贝进度

mv  是move  是移动的意思,即剪切的意思

  使用方法:

    mv  选项  要剪切的文件或路径  目的路径

    mv  -v   test.txt         /home/teacher/cc

  注意:

    如果源文件和目的的路径在同一个路径下,相当于重命名

    mc  test.txt  test2.txt

    相当于给test.txt重命名为test2.txt

mkdir  创建文件  

  mkdir dd

  注意:如果递归创建的话,需要加-p

  mkdir  -p  aa/bb/cc/ff/gg

  所在的目录必须可写,即允许创建文件夹

touch  创建文件

  touch  test.txt

find  在指定路径下查找指定文件

  用法:find  路径  -name  文件名

     find  /home/aa  -name  gg.txt

     在/home/aa  下及其子目录下找  gg.txt

grep  在指定文件中查找指定内容

  用法:grep  查找信息  文件名  参数-n  显示行号

        grep  hello  /home/aa/gg.txt  -n

    意思是在/home/aa/gg.txt文件中查找hello字符串,显示出来并带行号

    例:在某个路径及其子目录下的所有文件中查找字符串

    grep  hello  /home/aa/*   -R -n

    在/home/aa/ 下的文件及其子目录下文件中查找hello字符串

    注意:必须加-R递归查子目录,-n用来控制显示行号

ln  创建链接文件

  ln   源文件名字  链接文件(快捷键)的名字  -s

  ln  test.txt  test2.txt  -s

tar  压缩与解压缩命令

  1、gzip格式

    压缩

      tar  zcvf  压缩包包名  文件1  文件2 ...

      tar  zcvf  bk.tar.gz  a.c  b.txt  test.txt

      将a.c b.txt test.txt文件或文件夹压缩到bk.tar.gz中

    解压

      解压到当前目录:tar  zxvf  压缩包名称

      解压到指定目录:

      tar  zxvf  压缩包包名  -C  目的路径

      tar  zxvf  bk.tar.gz  -C  /home/aa/bb

      将压缩包里的文件或文件夹,假药到/home/aa/bb目录下

  注意:gzip格式的压缩包后缀名.tar.gz结尾

  2、bz2格式:

    压缩:

      tar  jcvf  压缩包包名  文件1  文件2  ...

      tar  jcvf  bk.tar.bz2  a.c  b.txt  test.txt

      将a.c b.txt test.txt文件或文件夹,压缩到bk.tar.bz2

    解压:

      解压到当前目录:tar  jxvf  压缩包包名

      解压到指定目录:

      tar  jxvf  压缩包包名  -C  目的路径

      tar  jxvf  bk.tar.bz2  -C  /home/aa/bb

   注意:bz2格式的压缩包后缀名.tar.bz2结尾

安装vim

  sudo  apt-get  install  vim

安装ctags

  sudo  apt-get  install  ctags

vi的使用

  使用vi打开文件

    vi  filename:

        打开或新建文件,并将光标置于第一行行首

        vi  test.txt

    vi +n  filename:

      打开存在文件,并将光标置于的n行行首

      vi  +8  test.txt

vi  三种模式

  1、插入模式

    这种模式可以直接编辑文档...

    注意:vi创建一个不存在文件时(.c文件可以,txt文件不可以),默认进入插入模式

  2、编辑模式

    在编辑模式下可以敲一些命令,执行例如  复制n行,剪切n行、粘贴等功能

    注意:vi在打开一个已经存在的文件的时候,默认进入的时编辑模式

  3、命令模式

    在此模式下可以保存文件,退出vi等功能

  4、三种模式之间的切换

    1)由编辑模式进入插入模式  按 a  i  o这几个字母,区别是插入位置不一样

    2)由插入模式进入编辑模式  按  ESC建

    3)只能由编辑模式才能进入命令模式

      在编辑器模式下按shift:进入命令模式

      :w保存文件

      :wq保存文件并退出vi

      :x保存文件并退出vi

      :q!不保存文件,强制退出vi

      :w filename  另存为filename

    4)由命令模式进入编辑模式  按ESC

  5、编辑模式下的操作

    1)u  撤销前面多次修改。ctrl+r反撤销

    2)[n]x  删除光标后n个字符。  3x

    3)[n]X  删除光标前n个字符  3X

    4)[n]dd  删除当前行开始的n行  4dd

    5)[n]yy  复制当前行开始的n行  4yy

    6)p    把粘贴板上的内容插入到当前行

    7).  执行上一次操作

    8)shift+zz(按住shift按两下z键)保存退出当前文件

  6、编辑模式下移动光标

    [n]G:将光标定位到第n行开始处

    5G:将光标移动第5行开始处

    G:将光标定位到文件的结束处

    gg:将光标定位到文件开始处

    编辑模式下的查找

      /字符串:从光标开始处向文件尾查找字符串。

        n:同一方向重复上一次查找命令

        N:反方向重复上一次查找命令

        :nohls  取消高亮

        :set hls  设置高亮

      

      

posted @ 2020-07-04 15:00  慢跑  阅读(167)  评论(0编辑  收藏  举报