Linux

Vim编辑器

一:linux操作系统的目录结构

1)Linux只有一个根目录。 /

2)层级式的目录结构

 bin ->usr/bin :系统的可执行文件,可以在任何目录下执行

 usr/local/bin :用户自己的可执行文件,可以在任何目录下执行

 etc :存放配置文件。配置环境变量(/etc/profile)

 home:每一个用户的根目录 ,用来保护用户私人的数据,默认情况下,目录名·和自己的用户名相同。

 opt:存放额外安装的软件

 tmp:存放临时文件,用完即丢

 

二:Linux的远程操作:

  1)Xshell :远程连接Linux  终端模拟软件

三:vi和vim:是Linux中的文本编辑器,用来在Linux中创建、查看或编辑文本文件,就好像Windows中的记事本一样。

 

 vi和vim的使用:

一般模式:用 vi或者vim命令打开文件(vi  test.txt)进入一般模式;

可以查看文件的内容,并且可以通过上下左右键移动光标,查看文件某一部分;但是不能编辑文件内容。

 

编辑(插入)模式:在一般模式下,按 i键 或者a 键 ,进入编辑模式;

                     可以编辑文件按内容,但是不能保存编辑内内容。

                     按esc 键可以回到一般模式。

 

底行命令模式:在一般模式下,按下  :   进入底行命令模式;

输入:q!--------不保存强制退出编辑器

             wq--------保存并退出编辑器

             q --------只是退出编辑器

            

 vi和vim编辑器的快捷键:

       1):复制当前行:   在一般模式下 按  yy    复制当前行    , 粘贴: p

     2)在文本文档中查找关键字:在命令行模式下,输入  /关键字  按 n 表示光标查找下一个关键字

       3)删除光标所在行 : 在一般模式下 按 dd

                                                删除多行:比如删除光标以下5行 :  在一般模式下 按 5dd

     4) 撤销上次编辑内容: 在一般模式下按 u

     5)显示行号:命令行模式下  设置文件行号 set nu    ,取消行号  set nonu

 

 

常用的基本命令

1:cd : 切换目录命令

   ./ :当前目录

  cd .. :返回上一级目录

  cd  ~ :回到当前的用户目录

  pwd :显示当前用户所在的目录

  mkdir :创建一个目录

  mkdir  - p :递归创建目录

  touch :创建文件

  rmdir : 删除一个目录 (仅仅删除一个空的文件夹)

  rmdir -p : 递归删除目录  rmdir -p text1/tex2/tex3

 

 cp : 复制文件或者目录

    cp -a  原文件位置   移动后文件位置 

tar -tzvf test.tar.gz    解压文件

2:  ls:列出目录

-a 参数 :all ,查看全部的文件,包括隐藏文件    ls -a

-l 参数 :列出所有文件,包括文件的属性和权限,没有隐藏文件。  Ls -l

所有Linux命令可以组合使用   ls -al

 

3: rm ( 移除文件或者目录)

      -f  :忽略不存在的文件,不会出现警告,强制删除。

        -r  :递归删除目录

        -I  互动,删除询问是否收删除

 rm -rf  /   系统中所有的文件就被删除了,删库跑路  (不尝试)

4:mv :移动文件或者目录,重命名文件

          -f   :强制

         -u  :只替换已更新过的文件

 

文件基本属性(权限)

一:基本属性 : 由10个·字母组成

linux系统中 第一个字符代表这个文件是目录、文件、或链接文件等等。

 当 第一个字母为

        d :表示目录  (directory)

           -  则表示是文件

          I  表示为链接文档  (link file)

        b  :表示为装置文件可提供存储的接口设备·(可随机存取装置)

         147 表示读

         258 表示写

         369 表示执行

  后9个字符中,三个为一组,且均为 rwx 三个参数的组合。

  Read   write  execute(执行)  如果没有权限就会出现减号 【-】

 

2、修该文件属性

      1)、 chgrp :更改文件属组

             chgrp  -R 属组名 文件名

                    -R :递归更改文件的属组

 

     2)chown : 更改文件属主 ,也可以同时更改文件属组

            chown  -R  属主名  文件名

            chown  -R  属主名:属组名  文件名

 

    3) chmod :更改文件9个属性  

Chmod  -R   xxx   文件名

   你没有权限操作此文件!

 linux文件属性有两种设置方法 ,一种是数字(常用),一种是符号

  r: 4    w:2  x:1

可读可写不可执行   rw-

可读可写可执行   rwx

Chmod  777    表示文件最高权限 所有用户 可读可写可执行

 

文件内容查看(linux链接)

一 、Linux系统中用以下命令来查看文件的内容:

  cat :从头开始显示文件内容,用来读文件或者配置文件    cat  文件名

  tac :从最后一行开始显示文件内容

   nl  :显示的时候会有行号    nl  文件名

  more  : 一页一页显示文件内容  (空格代表翻页 ,enter表示下一行 ,:f 显示当前行号)

   less: 与more相似 ,但是less 可以往前翻页 (空格下翻页,上下键翻动也页面 , q 强制退出     ,要查找字符串   使用 /xx  表示向下查找该字符   ,  ?xx 向上查找该字符串    n 继续查询下一个·  N 继续查询上一个)

      head  :只看头几行 head -n  参数 文件名    要查看几行

     tail  :从尾开始看

 

拓展 :linux 的链接概念

  Linux的链接分为两种 :软链接(符号链接)和硬链接

 

  硬链接:  A----B ,假设B是A的硬链接 ,那么他们两个指向同一个文件! 允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止误删。

 

 软连接: 类似window下的快捷方式,删除了源文件,快捷方式页访问不了。

 

  touch  :创建一个文件

  echo :输入字符串   echo "xxxxx" >> f1 向f1文件写入字符串

 

创建链接:

  ln  f1  f2    创建f1的硬链接

  ln  -s  f1 f2   创建按f1的软连接

 

 账号管理

一、添加一个用户

    useradd -m  xxxx  

 

删除一个用户 :

    userdel -r xxxx   

  1.           -r 把用户的主目录一起删除

 

修该用户

Usermod   属性 对应修改的内容   修该哪个用户   

    usermod -d /home/ 233 lisi     将李四这个账户移送到 233 目录中

 

二:切换用户  # 表示超级用户   $ 表示一般用户

 su  xiening  切换到xiening用户

 hostname: 查看主机名

 hostname  xxx  修该当前主机名

 

三:修该密码 ;

 root:

    passwd username : xxx

 普通用户:

    passwd: xxx

 

四:锁定账户!

   passwd -l  xxxx  锁定之后这个用户就不能登录了

   passwd -d  xxx   没有密码也不能登录

  • -l 锁定口令,即禁用账号。
  • -u 口令解锁。
  • -d 使账号无口令。
  • -f 强迫用户下次登录时修改口令。

 

用户组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

 

 创建一个用户组    groupadd  xxx  

 创建完以后会有一个id ,这个id是可以自定义的     groupadd  -g  id  xxx 

          groupadd -g 520 ning2

删除一个组  groupdel  xxx

 修该用户组 : groupmod

 

磁盘管理

 df : 列出文件系统整体的磁盘使用量  

        df  -h 

   du :检查磁盘空间使用量

 

进程管理

1:在Linux中,每一个程序都有自己的一个进程,每一个进程都有一个id号

2:每一个进程都会有一个父进程

3:进程可以有两种存在方式,前台 后台

4:一般的话服务都是在后台运行的,基本的程序都是在前台运行的

 

命令:

 ps  ;查看当前系统正在执行的各种进程的信息

       ps -xxx

         -a:显示当前终端运行的进程信息

 -u  以用户的信息显示进程

-x  显示后台运行的进程参数·

 -ef 可以查看父进程的信息

 

 ps  -sux  查了看所有的进程

 

 ps  -sux | grep  进程名

 

| 在Linux这个叫做管道符

 grep 查找文件中符合条件的字符串

  ps -ef   可以查看父进程的信息

 

进程树

 pstree  -pu

     -p 显示id

    -u  显示用户组

 

结束进程:

 kill -9  进程id  (一般不用,写代码死循环可以选择杀掉进程)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XUN~MLF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值