美文网首页
linux基础学习001

linux基础学习001

作者: 千转军师 | 来源:发表于2020-12-29 20:00 被阅读0次

    作者:along
    时间:2020年12月29日19:05:03

    0、控制台终端其他命令

    • env:打印当前的环境变量
    • ps :例子 ps -aux 打印当前进程的信息
    • mkfifo:创建有名管道
    • wc:统计文件大小

    1、控制台终端 常用命令

    • ls
    • cd
    • pwd
    • useradd
    • su
    • mkdir
    • rmdir
    • :内容重定向,也可以用于创建新文件

    • gedit :编辑器
    • cp
    • rm :注:删除文件夹是,使用 -r 操作
    • mv
    • tar :
      1、解压例子: tar xvf aa.tar
      2、压缩例子: tar cvf aa.tar bb
      或者 tar gcvf aa.tar bb (注:可以压缩得更小)
    • cat
    • clear
    • ln :创建连接
      1、 ln 创建硬链接文件 -----文件的链接数会增加
      2、 ln + 源文件 + 要创建的硬链接文件的路径
      3、ln -s 创建软连接
    • tree :以树形图的方式来显示文件目录
    • umask :文件掩码
    • chmod :修改文件权限,例如
      chmod + 0777 + <文件名>
    • vim : 编辑器
    • echo: 向终端输入内容
    • man:手册查看
      例子man ls 、man fwrite

    2、ls命令

    例子:
    d rwx r-x r-x. 3 root root 4096 3月 8 16:18 libjpeg

    • 第一组:代表的是文件的类型:在linux操作系统中文件总共7种类型 d (目录文件) c (字符设备文件)
      l (链接文件)
      b(块设备文件)
      p(有名管道文件)
      - (普通文件)
      s(套接口文件)
    • 第二组:当前的用户对文件的权限 (文件用户的权限)

    注:
    1、r (读权限) 4
    2、x(执行权限)1
    3、 w(写权限)------2
    4、 - 代表是填充符号

    • 第三组:文件用户组的权限
    • 第四组: 其他组用户对当前文件的操作权限
    • 第五组: 文件的硬链接数
    • 第六组: 文件用户
    • 第七组: 文件用户组
    • 第八组: 文件的大小
    • 第九组: 文件的修改时间
    • 第十组: 文件名

    3、 ln 命令

    • 硬连接
    1. 通过ln 创建一个硬链接文件 文件的链接数会增加 1
    2. 修改其中任意一个硬链接文件 其余相关的硬链接文件的内容也会跟着修改 。
    3. 所有的硬链接文件文件的类型保持一致
    4. 删除一个硬链接文件 文件链接数会减一 。删除源文件,其余链接文件不会受影响。
    5. 将所有的硬链接文件删除,文件不存在 。
    • 软连接
      创建软连接文件: ln -s

    类似于windows的快捷方式

    1. 给文件创建的软连相当于应用程序的快捷方式 。
    2. 修改任意 一个软连接文件,所有链接文件的内容会被修改
    3. 创建的软连接文件 文件类型是 l
    4. 创建一个软链接文件 文件的硬链接不会发生变化
    5. 删除一个软连接文件,其余链接文件不会受到影响,如果删除源文件,其余软连接文件失效

    4、umask命令

    文件掩码

    • 对之后创建文件的读写权限设置,如果为0022,则代表
      0
      0(文件用户)
      2(文件用户组)
      2(其他用户)
    • 2代表读,4代表写

    5、vim编辑器

    可以另外开一个专题来写,这里总结常用的方法。

    5.1 简介

    用法: vim <文件名>
    vim下有三种模式:编辑模式、快捷模式和shift模式

    • i 进入编辑模式
    • shift 进入快捷模式(如果当前为编辑模式,需要先按ESC按键)
    • : 进入命令模式(如果当前为编辑模式,需要先按ESC按键)

    5.2 常用命令

    • gg: 回到文件开头
    • G: 直达文件末尾
    • Home:回到当前行的开头
    • End:来到当前行的末尾
    • y:复制
    • p:粘贴
    • d: 删除
    • yy:复制多行
      例子: yy [行数]
    • dd:删除多行
    • u:撤销
    • ctrl+r:重做
    • w:保存
    • q:退出
    • ! + <命令>:强制执行命令
    • v:选取内容
    • [数字]:跳转到该数字对应的行
    • / [关键词]:查找内容
      再用 n 命令,用于查找下一个

    5.3 实用例子

    • 1、整理代码
      gg=G
      或者通过v选取指定内容,=命令整理代码
    • 2、 设置显示行号
      (1)临时设置: set nu
      (2)永久设置:
      向文件 /etc/vimrc
      添加内容如下:
      set nu

    6.重定向

    • 追加
      echo "aa" >> tmp
    • 覆盖
      echo "kk" > tmp

    注:如果目标文件不存在,那么会新建该文件

    相关文章

      网友评论

          本文标题:linux基础学习001

          本文链接:https://www.haomeiwen.com/subject/cxjqoktx.html