前言:为了做一个更优秀的程序猿,Linux是必不可少的,因此利用闲杂的时间来增加自己对Linux的认识

(一)关于Linux命令编(至于怎样安装vmvare这一个章节就先不介绍了)

  1.基础命令

   

1.1  ls     列出当前路径的文件

1.2  ll     列出当前路径的文件的详细

1.3  cd     切换到想去的目录

1.4  ..     上一级目录

1.5  ifconfig  查看主机的IP

  

  2.操作文件相关的命1.1 cp 复制当前文件到想去的目录 cp 当前文件名 复制到的文件路径/[新的文件名]

1.2  mv    移动文件  mv 原始文件名 移动到的路径/[新的文件名]

1.3  rm     删除文件  rm 指定的文件   (这个命令会出现要用户确认)

1.4  rm -f  删除文件不提示

1.5  rm -rf 文件路径  删除文件夹中所有的文件包含文件夹(慎用这个就是删库跑路的指令,但是也不要怕只要指定目录删除就不会出现这个文件) 

1.6  mkdir -r 文件名     递归的添加一个文件夹

1.7  chmod [777]  文件/目录  修改一个文件所有者拥有的权限

1.8  ps -ef grep 软件(php)  查看软件是否在进程中

  

  3.用户组相关

    含义:在Linux中组的概念非常关键我们可以理解为相当于个人的房间操作这个房间必须要有对应的组权限

1.1    groupadd   新增组用户名     groupadd   组名  (如果不指定ID默认从500开始)

1.2    groupadd -g id  新增组用户名并且指定ID  

1.3    grep id/组名 /etc/group   查找组名 注:文件/etc/group是存放所有组名的文件

1.4    groupdel   id/组名   删除组名根据名字或者ID

1.5    groupmod -n  新组名 旧组名   修改组名

1.5    chgrp [-R] 组名称  文件名/组名  [递归]改变用户所属组

  

  4.拥有者(所属用户)即只能这个用户才有这个文件的操作权限

1.1  id       所属用户(root)   查看用户的id信息

1.2  groups   所属用户(root)  查看用户的所属组

1.3  useradd  用户名        新增用户名

1.4  useradd -d /home/用户名 新的用户名   指定宿主目录所在的文件

1.4  passwd 用户名          给用户设置密码

1.5  userdel 用户名         删除用户名

1.6  usermod -l  用户名     修改用户名

1.7  /sbin/nologin  禁止某个用户不能登录在/etc/passwd文件中修改/bin/bash为不能登录就可以了

1.8  su 用户 切换用户
1.9  chown [-R] 拥有者名称 文件/目录   修改一个文件的拥有者

  5.Linux文件类型(如下图是用ll命令输出的内容)

   1.1第一位占位符通常表示的类型有

    1.2第二位到第十位是对这个文件有什么权限(这里简单列举几个)

      666(即rw-rw-rw-)

      777(即rwxrwxrwx)

      755(即rwxr-xr-x)

      -表示所有的权限

    1.3所有者(即属于那个用户)

    1.4用户组(即属于那个分组)

  6.bin和sbin的区别

    sbin为最高管理员权限,bin则是能够被所有的用户来使用

最新文章

  1. Python连接MySQL
  2. LeetCode "419. Battleships in a Board"
  3. Linux secure boot(安全启动)时添加Nvidia显卡驱动
  4. PHP执行定时任务
  5. [原]编译Android源码过程中遇到的问题
  6. Execution Contexts (执行上下文)
  7. HTTP -> Asp.net (第一篇)
  8. 找唯一不出现三次而出现1次的数子O(n)位运算算法
  9. mysql 的load data infile要使用
  10. Solr DateRangeField
  11. 简单的计算100000以内的质数(JAVA实现)
  12. ORACLE数据库学习之体系结构
  13. java8 list和map的forEach
  14. 从零开始 —— Canvas(一)
  15. 去掉word页眉上横线的技巧
  16. 自动化测试基础篇--Selenium中JS处理浏览器弹窗
  17. C++程序设计方法2:函数运算符重载
  18. 《FPGA全程进阶---实战演练》之搞定阻抗匹配
  19. 自动重置Language level 5 与 Java Complier 1.5
  20. EasyUI学习总结(一)——EasyUI入门

热门文章

  1. Quartus prime 16.0 中通过JTAG固化程序
  2. hdu 2159 FATE (二维完全背包)
  3. C#版本和.NET版本以及VS版本的对应关系
  4. Google Apps的单点登录-谷歌使用的单点登录
  5. NODE&NPM
  6. MT【259】2016天津压轴题之最佳逼近
  7. python3 fileinput模块
  8. [ZJOI2015]地震后的幻想乡(期望+dp)
  9. 牛客练习赛40 A 小D的剧场 (思维dp)
  10. Codeforces Round #493 (Div. 2)