美文网首页
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