首页 > 系统服务 > 详细

Linux基本操作2

时间:2019-03-20 10:52:08      阅读:124      评论:0      收藏:0      [点我收藏+]

1、基本概念

  1.1、重定向

    输出重定向,把原本输出到终端的命令结果转而输出到文件中

    覆盖输出重定向  >

      命令  >  文件名

        ls  >  text1.txt  # 若 text.txt 存在,则数据被覆盖。不存在则新建 text.txt

    追加输出重定向  >>

      命令  >>  文件名

        ls  >>  text2.txt  # 数据追加在原有文件末尾,不存在则新建文件

2、命令

  2.1、查看文件内容

    cat  文件名    直接全部显示文件内容

    more  文件名    分屏显示文件内容

    管道  命令  |  命令

      把左边命令输出结果  传递到  右面命令当作输入

      cat  test.txt  |  more  分屏查看文件内容

      ls  -al  /usr/bin/  |  more   分屏查看目录下的信息

      左边的命令一定要有输出,右边命令需要输入

  2.2、链接

    操作link文件,间接访问修改源文件

    分类:

      软链接

      硬链接

    创建:

      软链接:ln -s 源文件  目标文件      ln -s a.txt a_s.txt

      硬链接:ln 源文件  目标文件      ln a.txt a_h.txt

    区别:

      软链接依赖于源文件,如果源文件找不到则失效,而硬链接无影响

      如果源文件和目标文件不在同一目录,路径都写成绝对路径

      目录可以创建软链接,用于快捷访问魔一个目录,目录不可以创建硬链接

    扩展:

      硬链接本质:硬链接和源文件是同一份数据的不同名称而已,

      创建一个硬链接只是增加一个名字而已,硬链接数会+1

      删除一个源文件或者硬链接,只是删除一个名字,硬链接数会-1

  2.3、grep文本搜索

    格式:grep 选项 ’字符串数据‘ 文件名

    选项:

      -n  显示匹配数据所在的行号 

      -i  忽略大小写

      -v  反选

    正则表达式:

      ^  匹配开始位置

      $  匹配结束位置

      .  匹配非换行符

    grep 可以结合管道,对前面一个命令的输出结果进行过滤

    wc -l 文件名      统计一个文件内容的行数

    ls -l 以列表的形式查看当前目录下的文件目录信息

    ls -l | grep "^l" -v   查看当前目录下的文件目录信息并搜索以非 l 开始的行

    ls -l | grep “^l" -v | wc -l  查看当前目录下的文件目录信息并搜索以非 l 开始的行并统计行数

    

  2.4、查找文件

    find  路径  -name  ”文件名特征“

    如果查找全系统中所有文件,需要加  sudo  命令,表示以系统管理员权限运行后面的命令

    通配符和正则不是一类

    通配符:使用一种特殊的字符去通配一类数据

    * 匹配任意个字符

    ?匹配1个任意字符

    可以使用通配符的命令有:ls  cp  rm mv find  tar 跟文件名和目录名一般都可以

  2.5、归档tar

    -c  打包

    -v  显示过程

    -f  指定操作归档文件名称

    -x  解包

    -z  gzip算法

    -j  bzip2算法

    打包并没有压缩:

      将很多文件打包:

        tar -cvf xx.tar 需要打包的文件1 文件2

      解包:

        tar  -xvf  xx.tar

    打包并使用 gzip 压缩:

      tar  -zcvf  xx.tar.gz 需要打包的文件1 2 3

    打包并使用bzip2压缩:

      tar  -jcvf  xx.tar.bz2 需要打包的文件1 2 3

    使用bzip2解压并解包

      tar  -jxvf  压缩包名称

    -C  (大写)解压缩到指定路径

      tar  -zxvf  压缩包名称  -C  /home/python/Desktop/       解压到python用户的桌面

  2.6、修改权限

    权限rw-rw-r--

      r 读   w 写   x 可执行

    权限分为三组:

      u:文件所属用户  g:文件所属用户所在的组  o:其它  a:所有

    字母设定法:

      chmod  [ugoa]  [-+=]  [rwx]  文件名

    数字设定法:

      每个数字代表一组权限的和:r:用 4 表示  w:用 2 表示  x:用 1 表示

      如:664 则表示 rw-rw-r--    777 表示 rwxrwxrwx

  2.7、其它命令

    用户分为普通用户(修改自己的密码需要原密码)和  超级用户 root (可修改任何用户密码,不需要用原密码)

    sudo  命令 可以让后面的命令 以超级用户权限root 执行

    sodo -s 切换 root 用户 需输入用户密码

    exit 命令:退出当前用户,如果是最后一个用户,那么退出终端

    which 查看命令所在位置

      

    

 

        

    

    

    

 

Linux基本操作2

原文:https://www.cnblogs.com/JiankangLiu/p/10555479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!