Linux教程

熟悉使用linux操作系统(2)

本文主要是介绍熟悉使用linux操作系统(2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

4) 文件权限
      普通用户拥有自己家目录中所有的权限。
      $ ls -l
      -rw-r--r-- 1 vicky webui 44 Aug 24 07:36 hello.js
      drwxr-xr-x 2 root  root  4096 Aug 24 09:29 bin
      -rwxr-xr-x 1 root  root  8600 Aug 24 09:34 hello.o

      -   文件
      d   目录
      rw-r--r--   
      角色:
        拥有者u、同组人g、其他人o
      权限
        读r、写w、执行x
      修改权限
        一个文件的权限拥有者可以修改、超级管理员、普通管理员也可以修改
        chmod
        $ chomd g+w hello.js 
        为hello.js添加同组人编写的权限

        rw-rw-r--
        110 110 100
        6 6 4
        $ chmod 664 world.js

 5) vim 编辑器(命令行、插入模式、底行模式)
      vi 、vim(linux)、sublime 、vscode(轻量级的编辑器)、webstom(集成开发工具)

      三种模式:命令行模式、插入模式、底行模式

      1. 命令行模式
        打开vim编辑器,默认进入的模式,字符表示特殊的命令
        
        x   删除一个字符
        u   回退
        cc  替换当前行:删除当前行;进入到插入模式
        cw  替换单词
        r   替换一个单词
        ...
      2. 插入模式
        命令行模式 -> 插入模式
          i   insert 插入
          o   other  在下一行插入
          a   append 追加
          I   从行首插入
          O   在上一行插入
          A   在行尾追加
      3. 底行模式
        命令行-> 底行模式
        保存    :w
        另存为  :w 文件名
        退出    :q
        保存退出 :wq
        强制退出 :q!
        搜索    /words  回车表示查询(高亮)n/N查询下一个
        替换    :1,$s/旧串/新串/g 
        ...
      vim配置
      用户配置
        ~/.vimrc
      全局配置
        /etc/vim/vimrc
      ----------------------
      set nu
      set autoindent
      set tabstop=2
      syntax on   
      ----------------------------

      懒人配置
      spf13
      $ curl http://j.mp/spf13-vim3 -L -o - | sh

 6) 软件安装(mysql、apache2、jdk、nginx...)
      1. 命令行安装 apt
        $ apt install apache2
      2. 解压缩安装
        1) 下载压缩包
          $ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
        2) 解压
          /opt $ sudo tar -xvf node-v14.17.5-linux-x64.tar.xz
        3) 环境变量配置
          用户环境变量配置
            ~/.bashrc
            ~/.profile
          系统环境变量配置
            /etc/profile
          export NODE_HOME=/opt/node-v14.17.5-linux-x64
          export PATH=$NODE_HOME/bin:$PATH
        4) 使生效
          $ source .bashrc

          $ node --version

 7) 进程监控、端口号查询、磁盘查询...
      $ ps -aux | grep java
      $ kill -9 进程编号
      $ service 服务名 status/restart/start/stop
      $ java -jar xxx.jar
      ctrl + z
      将当前正在运行的进程停止下来
      $ bg %1
      将1号任务在后台运行
      $ fg
      $ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
      $ curl 解析url,将url内容展示到终端中

这篇关于熟悉使用linux操作系统(2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!