Linux复习笔记

常用命令:
pwd ;cd;  ls;  cp;  mv;  rm ;cat;  stat; 

0 1 2 3 4 5 6 7
--- r-- -w- rw- --x r-x -wx rwx


目录:
root: 在root下:

useradd mjq 创建mjq用户
passwd mjq 创建密码
123456
touch f1 创建文件f1()
groupadd g1 创建g1组
gpasswd -a mjq g1 将mjq加入g1
chown 【用户名】:g1 f1 将f1加入g1(观察g1对f1的权限)(改变文件的拥有者和所属组)
mv f1 /home/mjq 将f1剪切到mjq中(g1对f1有何权限,mjq就对f1有何权限)
****在root下:gedit /etc/sudoers 找到一个命令,在下面添加mjq

**************** 在mjq对f1进行操作 *******************************
****可通过sudo chmod 更改f1的g1权限(前提是在root里已经添加mjq<通过gedit sudoers 添加>)*****************************


gpasswd -d mjq g1 将mjq删出g1
groupdel g1 删除g1
userdel -r mjq 删除mjq用户

 

防止权限过大 屏蔽字
磁盘大小 df -h du -sh

访问时间 accesstime

对非目录文件rwx:可读,可写,可执行
目录文件rwx:ls读目录,增删改(touch,rm,mv,mkdir),进入搜索目录(cd)
特殊权限

u+s---》所有有此权限的执行文件,可以使普通用户在执行此命令期间,将身份切换为文件拥有者
du -sh filepath 查看filepath对应的文件所占用磁盘空间的大小
df -h


文件类型:
- regular 普通文件

d directory 目录文件

c charactor 字符设备文件

b block 块设备文件

l link 符号链接文件

p pipe 管道文件

s socket 套接字文件

 


文件查找
(1)可执行文件:which;whereis
(2)非可执行文件:locate filepath(遍历数据库);find(遍历磁盘)
          find path (name,type,size(b/c/k),mtime)后可接 -exec(-ok)cmd {} \;


文件压缩:
     (1)gzip(.gz);bzip2(.bz2)
      (2)tar options xx.tar.xx file....dir..
          options:-c 创建
          -v 过程可视
          -f 在最后,后跟包名
          -j 生成bz2压缩格式
          -z 生成gz格式压缩文件
          -J 生成xz格式
          -x 解压缩
          -C 指定解压路径
          -t 不解压不解包的情况下查看压缩包中内容
          -r 向包中追加新文件
文件重定向
        当用户登陆成功后,三个文件依次打开:
        标准输入(stdin 0) 标准输出(stdout 1) 标准错误输出(stderr 2)
        0< 标准输入重定向
        1> 标准输出重定向
        2> 标准错误输出重定向
        >> 追加
| 管道

      wc options filepath
      -l line 统计filepath文件的行数
      -w word 单词个数
      -c charactor 字符个数
      grep -iwn key filepath ---->筛选文件内容(i模糊查找;w精确查找;n显示所在行)
vim编辑器的使用:
      vim filepath---->打开--->一般模式
      --->进入编辑模式进行编辑(iIaAoOsS)
      --->从编辑模式进入一般模式(Esc / Ctrl+c)
      --->从一般模式进入命令行模式(冒号)(:w保存 :q退出)
一般模式下:
      2yy 复制2行
      p 粘贴
      2dd 剪切2行
      u 撤销
      Ctrl+r 还原
      x/X 删除光标字符
      r 替换
      R 一直替换到Esc为止
块选择:
      ctrl+v 方向键选择
      I / A 插入相应内容--->Esc Esc
      gg 首行
      G 末行
      5G 第5行

命令行模式下:
      :
      w 保存
      q 退出
      q! 强制退出
      w filepath 另存为
      saveas filepath 另存为
      %s/oldstring/newstring/g 将所有的oldstring替换为newstring
      2,5s/oldstring/newstring/g 将第2行到第5行oldstring替换为newstring
      set nu 显示行号
      set ts=4 将Tab设置为4个字符宽度

git:

    克隆数据库:git clone ssh或者http

    <如果用ssh需要配置>:(先ssh-keygen;然后 cat .ssh/id_rsa.pub;然后复制密钥,在GitHub添加)

    三步走:git add

        git commit -m “描述”

        git push (上传)

        git pull(同步<下载>)

     git的更多用法:https://www.cnblogs.com/chenwolong/p/GIT.html

yum安装:

      yum的安装包在: /etc/yum.repo.d/filename.repo

      yum install **** 安装

      yum remove **** 卸载

      yum list 查看安装包

      yum provides       查看文件对应安装包

      yum update

      yum clean all

服务:

      查看/启动/重启/关闭/自启动/禁用服务
      systemctl status/start/restart/stop/enable/disable 服务名字

      关闭防火墙:

      systemctl stop firewall

      systemctl disable firewall

进程

      查看进程:ps  axu

      终止进程  :kill -9 进程号

 对于共享的步骤我感觉很复杂,没记住,用了图形界面处理

 

posted @ 2018-12-03 15:31  米线Max  阅读(91)  评论(0编辑  收藏  举报