linus用户管理
/etc/passwd 保存用户信息
/etc/shadow 保存密码信息,第二部分 !表示密码没有设置

cat /etc/passwd | grep xxx:查看特定账户信息

useradd 选项 用户名 :添加用户
passwd 用户名:添加密码
userdel 用户名 :删除用户
su :切换用户

查看当前登录的用户:whoami , id

查看当前用户所属组:groups
groupadd 组名:添加组
groupdel 组名:删除组
/etc/group ,组目录
/etc/gshadow,组密码目录
group每部分说明,xxx(组名):!(密码):(GID):(当前组下用户)
gpasswd -a 组名 用户名:将用户添加到想要的组里
gpasswd -d 组名 用户名:将用户移除到想要的组里

grep 内容 路径:查找内容

用法:useradd [选项] 登录
useradd -D
useradd -D [选项]
选项:
-b, --base-dir BASE_DIR 新账户的主目录的基目录
-c, --comment COMMENT 新账户的 GECOS 字段
-d, --home-dir HOME_DIR 新账户的主目录(家目录,宿主目录,缺省目录)
-D, --defaults 显示或更改默认的 useradd 配置
-e, --expiredate EXPIRE_DATE 新账户的过期日期
-f, --inactive INACTIVE 新账户的密码不活动期
-g, --gid GROUP 新账户主组的名称或 ID
-G, --groups GROUPS 新账户的附加组列表
-h, --help 显示此帮助信息并推出
-k, --skel SKEL_DIR 使用此目录作为骨架目录
-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值
-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库
-m, --create-home 创建用户的主目录
-M, --no-create-home 不创建用户的主目录
-N, --no-user-group 不创建同名的组
-o, --non-unique 允许使用重复的 UID 创建用户
-p, --password PASSWORD 加密后的新账户密码
-r, --system 创建一个系统账户
-R, --root CHROOT_DIR chroot 到的目录
-s, --shell SHELL 新账户的登录 shell(解析器)
-u, --uid UID 新账户的用户 ID,一般和 -o一起使用,用来创建其他用户ID一样的用户
-U, --user-group 创建与用户同名的组
-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER
--extrausers Use the extra users database

usermod 选项 用户名,修改用户
选项:
-c, --comment 注释 GECOS 字段的新值
-d, --home HOME_DIR 用户的新主目录,usermod -d /home/xxx sym,将sym家目录改成xxx
-e, --expiredate EXPIRE_DATE 设定帐户过期的日期为 EXPIRE_DATE
-f, --inactive INACTIVE 过期 INACTIVE 天数后,设定密码为失效状态
-g, --gid GROUP 强制使用 GROUP 为新主组,usermod -g root stm,将sym用户组改成root组
-G, --groups GROUPS 新的附加组列表 GROUPS
-a, --append GROUP 将用户追加至上边 -G 中提到的附加组中,
并不从其它组中删除此用户
-h, --help 显示此帮助信息并推出
-l, --login LOGIN 新的登录名称,修改用户名,usermod -l x x1,将x名改成x1
-L, --lock 锁定用户帐号,usermod -L,禁用用户
-m, --move-home 将家目录内容移至新位置 (仅于 -d 一起使用)
-o, --non-unique 允许使用重复的(非唯一的) UID
-p, --password PASSWORD 将加密过的密码 (PASSWORD) 设为新密码
-R, --root CHROOT_DIR chroot 到的目录
-s, --shell SHELL 该用户帐号的新登录 shell,usermod -s /bin/zsh sym,将sym的shell改成zsh
-u, --uid UID 用户帐号的新 UID
-U, --unlock 解锁用户帐号,usermod -U,解除禁用
-v, --add-subuids FIRST-LAST add range of subordinate uids
-V, --del-subuids FIRST-LAST remove range of subordinate uids
-w, --add-subgids FIRST-LAST add range of subordinate gids
-W, --del-subgids FIRST-LAST remove range of subordinate gids
-Z, --selinux-user SEUSER 用户账户的新 SELinux 用户映射

Linux文件类型
- 二进制文件
d 目录
l 链接文件
查看目录下文件详细信息:ls -l
文件类型和权限              子目录数量                文件所有者            文件所属组              文件大小           最后一次修改时间                      文件名
drwxr-xr-x                               14                           root                      root                         4096                       8月6 03:11                             ar
drwxr-xr-x ,第一位是文件类型,第二到第四,文件所有者权限,第五到第七,文件所属组的权限,第八到第十,其他用户权限,第一位为-表示二进制文件,后边的为-,表示缺少权限
r 读权限 ,权限值4
w 写权限 ,权限值2
x 执行权限 ,权限值1

权限对于文件和目录的含义
          文件                                                  目录
r      可以查看内容                             可以列目录 ls
w     可以修改文件                             可以在目录下新建和删除文件 touch rm
x      可以执行文件                             可以进入目录 cd

修改权限命令
chome who +/-/=某些权限 文件名
who u所有者 g所属组 o其他人 a所有人
+添加权限 -取消权限 =赋予权限,也可以直接写数字,建议使用数字方法

更改所属者或所属组的
chown root 文件, 将文件的所有者修改为root
chgrp 组名 文件, 将文件的所属组修改为组名
chown 用户:组名 文件,将文件的所有者和组修改
chown -R大写 用户:组名 目录,将目录下的所有文件修改

常用命令
netstat:查看网络信息
nslookup:查看DNS信息
ps:查看运行的进程
top:实时查看运行的进程
service:控制服务的开启关闭
curl 网址 :获取网页
wget :下载文件

查看源码
  1,view-source:https://url
  2,F12
  3,右键单击网页

内存管理
ps -u或l
  -l 列表形式,显示当前正在使用的进程
  -aux |grep xx显示系统下所有用户的进程信息,显示指定的进程
  -ls |grep ssh 进程信息

结束进程

kill -9 pid :强制关闭进程

kill -l :重启进程

killall 进程名:关闭所有同名进程

top 动态显示进程信息,q键退出
-c 显示完整命令
-d top更新时间
-p pid,查看某Pid具体信息
pid(进程号) USER(所属用户) PR(进程优先级) NI(nice值表示优先级) VIRT(虚拟内存) RES (物理内存) SHR(共享内存) �(状态) %CPU(cpu占用率) %MEM(内存占用率) TIME+(cpu使用时间总和) COMMAND(命令)

free,内存使用情况,显示空闲内存,使用的物理内存,swap内存,buffer

linux下网络管理
netstat -ano :windows系统查看网络端口信息
netstat -ntulp :linux下查看网络端口信息
traceroute: 查看数据在网络中的路程信息
ss :显示socket通信信息
  -t -a 显示tcp连接
  -l 显示打开的网络连接端口
  -pl 进程使用的socket

ssh配置文件路径,/etc/ssh/sshd_config

下载安装软件

首先,换更新源,目录位置:vim /etc/apt/sources.list

apt-get update & apt-get upgrade & apt-get autoclean:更新源

apt-get autoclean:如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。如果你仍然需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的安装包也删除掉,当然多数情况下这些包没什么用了,因此这是个为硬盘腾地方的好办法。
apt-get clean:类似上面的命令,但它删除包缓存中的所有包。这是个很好的做法,因为多数情况下这些包没有用了。但如果你是拨号上网的话,就得重新考虑了。
apt-get autoremove:删除为了满足其他软件包的依赖而安装的,但现在不再需要的软件包。
其它:
apt-get remove 软件包名称:删除已安装的软件包(保留配置文件)。
apt-get --purge remove 软件包名称:删除已安装包(不保留配置文件)。

vm-tools-desktop安装方法

apt-get install open-vm-tools-desktop,安装vntools,安装之后reboot

最新文章

  1. C#程序猿电脑重装记录
  2. linux的“自动化”
  3. Array 、 Dictionary 、 Object 3大数据结构 以及 for ... in for each的研究
  4. java单元测试(Junit)
  5. ZOJ 1122 Clock(模拟)
  6. 开发设计模式(一)Command模式
  7. iOS8定位问题
  8. 构建高可用web站点(四)
  9. Python JavaScript概述
  10. Java学习笔记——设计模式之五.工厂方法
  11. Linux驱动模型解析bus之platform bus
  12. Linux 开启echo等服务
  13. ACM Red and Black
  14. 解决多个py模块调用同一个python的logging模块,打印日志冲突问题
  15. Python2.7.13下载安装全过程(Windows版)
  16. 【转】js中通过docment.cookie获取到的内容不完整! 在浏览器的application里的cookie里可以看到完整的cookie,个别字段无法通过document.cookie获取。 是否有其他办法可以获取到??
  17. layui 3种导航栏
  18. 10 个优质的 Laravel 扩展推荐
  19. mklink /d 目录符号链接
  20. Asp.net使用powershell管理hyper-v

热门文章

  1. .Net轻量状态机Stateless的简单应用
  2. Markdown进阶(1)
  3. 有些需要禁用的PHP危险函数(disable_functions)
  4. Spring(四)Spring与数据库编程
  5. fenby C语言 P16
  6. Linux之ELF文件初探
  7. 大前端技术系列:TWA技术+TensorFlow.js => 集成原生和AI功能的app
  8. Java 干货之深入理解Java泛型
  9. 学习笔记13_第三方js控件&EasyUI使用
  10. MySQL8.0 redo日志系统优化