前端自己看看Linux 🤭

247 阅读5分钟

Linux

什么Linux?

linux 是多用户系统。

不深入,只基本会使用 。

远程连接

我这里使用最简单的方式。 Putty 下载地址:www.putty.org/

算了直接按照这个来吧。菜鸟教程

linux文件基本属性

linux 是多用户系统。因此需要权限。 记一下这几个命令:

1、查看文件属性、权限

ls -l

查看当前文件夹的属性

Image text

Image text

2、修改属性以及权限

-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

chown

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
 chown bin install.log
 chown root:root install.log

chmod

更改文件的两种方式 数字 和 符号


r:4
w:2
x:1

三个相加分别可以得到 0,1,2,3,4,5,6,7

rwx:7
rw-:6
r-x:5
-wx:3
r--:4
-w-:2
--x:1
---:0
  chmod 777 test.txt 等于 chmod u=rwx,g=rwx,o=rwx test.txt

文件与目录的管理

1、绝对路径和相对路径

目录机构的最定层是 / 因此:

相对路径:写法 ../../main/text.xx

绝对路径:写法 /test/index

2、常用的文件目录命令

  • ls : 列出目录及文件名

  • cd : 切换目录

  • pwd : 显示当前的目录

  • mkdir:创建一个空的目录

  • rmdir:删除一个空目录

  • cp : 拷贝文件目录

      cp [-adfilprsu] 来源档(source) 目标档(destination)
      
      cp [options] source1 source2 source3 .... directory
    
    
    • a :相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)

    • d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

    • f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;

    • i :若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)

    • l :进行硬式连结(hard link)的连结档创建,而非复制文件本身;

    • p :连同文件的属性一起复制过去,而非使用默认属性(备份常用);

    • r :递归持续复制,用於目录的复制行为;(常用)

    • s :复制成为符号连结档 (symbolic link),亦即『捷径』文件;

    • u :若 destination 比 source 旧才升级 destination !

  • rm : 删除文件 不能 删除文件夹

    • f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

    • i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

    • u :若目标文件已经存在,且 source 比较新,才会升级 (update)

  • mv : 文件移动

      mv [-fiu] source destination
    
      mv [options] source1 source2 source3 .... directory
    
    
    • f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

    • i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

    • u :若目标文件已经存在,且 source 比较新,才会升级 (update)

  • cat : 文件内容的产看

    • A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;

    • b :列出行号,仅针对非空白行做行号显示,空白行不标行号!

    • E :将结尾的断行字节 $ 显示出来;

    • n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;

    • T :将 [tab] 按键以 ^I 显示出来;

    • v :列出一些看不出来的特殊字符

  • tac : 从最后一行查看文件

  • nl : [-bnw] 文件

  • less :一页一页翻滚文件

      空白键    :向下翻动一页;
      [pagedown]:向下翻动一页;
      [pageup]  :向上翻动一页;
      /字串     :向下搜寻『字串』的功能;
      ?字串     :向上搜寻『字串』的功能;
      n         :重复前一个搜寻 (与 / 或 ? 有关!)
      N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
      q         :离开 less 这个程序;
    
  • head: 取出文件的前面几行

    • n : 取出几行
  • tail: 取出文件的后面几行

    • n : 取出几行

用户 和 用户组管理

linux 是多用户的多人的分时操作系统。 用户必须要想管理元申请账号,使用账号登录。

Linux 系统用户账号的管理

  • useradd : 添加新用户

      useradd 选项 用户名
    
    • c comment 指定一段注释性描述。

    • d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

    • g 用户组 指定用户所属的用户组。

    • G 用户组,用户组 指定用户所属的附加组。

    • s Shell文件 指定用户的登录Shell。

    • u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

  • userdel : 删除帐号

      userdel 选项 用户名
    
      常用的选项是 -r,它的作用是把用户的主目录一起删除。
    
  • userdel : 修改帐号

      usermod 选项 用户名
    
  • passwd : 用户口令的管理

      passwd 选项 用户名
    
    • l 锁定口令,即禁用账号。

    • u 口令解锁。

    • d 使账号无口令。

    • f 强迫用户下次登录时修改口令。

vi / vim

这个太多了 看文档吧vim

vim 修改文件

稍稍记一下这个吧

  • i I : 进入输入模式(Insert mode):

    • i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用)
  • rR : 进入取代模式(Replace mode):

  • Esc : 退出编辑模式,回到一般模式中(常用)

  • :w 将编辑的数据写入硬盘档案中(常用)

  • :q 离开

  • :q!、ZQ 强制离开不保存

  • :wq、ZZ 存储离开

  • :wq! 强制后存储离开