1

1、用户权限管理的命令

1)chown 更改用户的属主和属组

例:

[root@localhost ~]# chown hk:hk aaa
[root@localhost ~]# ll
总用量 4
drwxr-xr-x. 2 hk hk 6 2月 9 11:26 aaa

 

2)chown  -R 递归     把目录下的文件属主和属组都改变

例:

[root@localhost ~]# chown -R hk:hk aaa
[root@localhost ~]# ll
总用量 4
drwxr-xr-x. 3 hk hk 16 2月 9 11:43 aaa
-rw-------. 1 root root 985 12月 16 17:00 anaconda-ks.cfg
[root@localhost ~]# cd aaa
[root@localhost aaa]# ll
总用量 0
drwxr-xr-x. 2 hk hk 6 2月 9 11:43 bbb

 

3)chown -R -v          -v显示详情处理信息

例:
[root@localhost ~]# chown -R -v root:root aaa
changed ownership of "aaa/bbb" from hk:hk to root:root      显示已经把他的所有全给为root;
changed ownership of "aaa" from hk:hk to root:root
[root@localhost ~]# ll
总用量 4
drwxr-xr-x. 3 root root 16 2月 9 11:43 aaa
-rw-------. 1 root root 985 12月 16 17:00 anaconda-ks.cfg
[root@localhost ~]# cd aaa
[root@localhost aaa]# ll
总用量 0
drwxr-xr-x. 2 root root 6 2月 9 11:43 bbb

 

 

useradd

1)   –u:指定用户的UID

2)   –g:指定用户所属的GID

3)   –G: 指定用户所属的群组

4)   –d:指定用户的家目录

5)   –c:指定用户的备注信息

6)   –s:指定用户所用的shell

 

usermod

1)   –u:修改用户的UID

2)   –g:修改用户的GID

3)   –G:将一个用户加入到指定的群组中

4)   –d:修改用户的家目录

5)   –c:修改用户的备注信息

6)   –s:修改用户所用的shell

 

 

修改文件权限的命令

chmod  参数  r w x 读、写、执行    -R 递归    也可以数字执行  4 读 2 写 1 执行

给aaa读的权限

r 例:

[root@localhost ~]# chmod +r aaa
[root@localhost ~]# ll
总用量 4
dr--r--r--. 3 root root 16 2月 9 11:43 aaa


给aaa写的权限

w例:

[root@localhost ~]# chmod +w aaa
[root@localhost ~]# ll
总用量 4
d-w-------. 3 root root 16 2月 9 11:43 aaa

 

给aaa执行的权限

x例:

[root@localhost ~]# chmod +x aaa
[root@localhost ~]# ll
总用量 4
d--x--x--x. 3 root root 16 2月 9 11:43 aaa


 

 

管理ip地址的命令

centos6.5 查看ip:ifconfig  centos7  查看ip:  ip addr

设置静态ip

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

DEVICE=eth0 //指出设备名称

ONBOOT=yes//是否启动应用

BOOTPROTO=static //启动类型 静态 (默认dhcp)

IPADDR=192.168.0.77 //IP地址

NETMASK=255.255.255.0//子网掩码

GATEWAY=192.168.0.1 //网关

重启网卡 systemctl restart network

 

ping 测试能否ping通对端ip地址的

[root@localhost ~]# ping baidu.com
PING baidu.com (180.149.132.47) 56(84) bytes of data.
From 172.16.7.2 icmp_seq=1 Destination Port Unreachable
From 172.16.7.2 icmp_seq=2 Destination Port Unreachable
From 172.16.7.2 icmp_seq=3 Destination Port Unreachable
^Z
[1]+ 已停止 ping baidu.com

 

ifup+网卡名 开启网卡

ifdown+网卡名 关闭网卡

 

 本地资源命令查询

内存

查看内存top        top命令能显示系统内存

 

[root@localhost ~]# top
top - 15:41:10 up 5:53, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 366 total, 2 running, 361 sleeping, 3 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3866920 total, 3023184 free, 180172 used, 663564 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 3449416 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 43900 6472 3892 S 0.0 0.2 0:02.29 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.99 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/1

 

  PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NInice:值
  VIRT:进程占用的虚拟内存
  RES:进程占用的物理内存
  SHR:进程使用的共享内存
  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称

 

 

l - 关闭或开启第一部分第一行 top 信息的表示

  t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

  m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

  N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)

  P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)

  M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)

  h - 显示帮助

  n - 设置在进程列表所显示进程的数量

  q - 退出 top

 

pmap -d     可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)

[root@localhost ~]# pmap -d 4113
4113: top
Address Kbytes Mode Offset Device Mapping
0000000000400000 96 r-x-- 0000000000000000 0fd:00000 top
0000000000617000 4 r---- 0000000000017000 0fd:00000 top
0000000000618000 8 rw--- 0000000000018000 0fd:00000 top
000000000061a000 156 rw--- 0000000000000000 000:00000 [ anon ]
0000000001b40000 640 rw--- 0000000000000000 000:00000 [ anon ]
00007f461ee13000 44 r-x-- 0000000000000000 0fd:00000 libnss_files-2.17.so
00007f461ee1e000 2044 ----- 000000000000b000 0fd:00000 libnss_files-2.17.so
00007f461f01d000 4 r---- 000000000000a000 0fd:00000 libnss_files-2.17.so
00007f461f01e000 4 rw--- 000000000000b000 0fd:00000 libnss_files-2.17.so

 

 

free 查看内存         目前常用的Linux下查看内容的专用工具是free命令

[root@localhost ~]# free
total used free shared buff/cache available
Mem: 3866920 179412 3023944 8768 663564 3450176
Swap: 2097148 0 2097148

total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。

 

 

 

查看硬盘的  

df    功能:查看硬盘的总容量、已用容量与inode等

文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18307072 2064472 16242600 12% /
devtmpfs 1923016 0 1923016 0% /dev
tmpfs 1933460 0 1933460 0% /dev/shm
tmpfs 1933460 8764 1924696 1% /run
tmpfs 1933460 0 1933460 0% /sys/fs/cgroup
/dev/sda1 508588 127092 381496 25% /boot
tmpfs 386692 0 386692 0% /run/user/0

df -k     kb显示结果

文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18307072 2064472 16242600 12% /
devtmpfs 1923016 0 1923016 0% /dev
tmpfs 1933460 0 1933460 0% /dev/shm
tmpfs 1933460 8764 1924696 1% /run
tmpfs 1933460 0 1933460 0% /sys/fs/cgroup
/dev/sda1 508588 127092 381496 25% /boot
tmpfs 386692 0 386692 0% /run/user/0

df -m     mb显示结果

文件系统 1M-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17878 2017 15862 12% /
devtmpfs 1878 0 1878 0% /dev
tmpfs 1889 0 1889 0% /dev/shm
tmpfs 1889 9 1880 1% /run
tmpfs 1889 0 1889 0% /sys/fs/cgroup
/dev/sda1 497 125 373 25% /boot
tmpfs 378 0 378 0% /run/user/0

 

sudu fdisk -l 获取机器里所有的分区

[root@localhost ~]# sudo fdisk -l

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e59ac

设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM

磁盘 /dev/mapper/centos-root:18.8 GB, 18756927488 字节,36634624 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

 

 

du 功能:查看文件已用容量

-a 列出所有文件与目录,默认值是列出目录的值
-b 列出的值以b输出
-c 最后求总total
-k 列出的值 以KB输出
-m 列出的值以mb输出
-s 只列出最后求总的值

 

 

 

文件处理命令

 

vi 文本编辑器

参数

-R 以只读的方式进入配置文件

例:[root@localhost etc]# vim -R man_db.conf

"man_db.conf" [只读] 131L, 5171C

-b:以二进制模式打开文件,用于编辑二进制文件和可执行文件;
-M:关闭修改功能;

例:vim -M man_db.conf
E21: 不能修改,因为选项 'modifiable' 是关的

-m:开启修改功能

生成文件的几种方式

创建目录  mkdir

[root@localhost hk]# mkdir qqq
[root@localhost hk]# ls
qqq

创建文件   touch

 1)[root@localhost hk]# touch 111

[root@localhost hk]# ls
111

 

 2)echo命令

root@localhost hk]# echo 111 >/home/111.txt

[root@localhost ~]# cd /home/
[root@localhost home]# ls
111.txt

 3)  cat 命令

[root@localhost ~]# touch 1111
[root@localhost ~]# cat 1111 >/etc/aaaaa/1.txt
[root@localhost ~]# ls
1111 aaa anaconda-ks.cfg hk
[root@localhost ~]# cd /etc/aaaaa/
[root@localhost aaaaa]# ls
1.txt

4)cp命令

[root@localhost aaaaa]# cp 2.txt /zz/

[root@loca

1、用户权限管理的命令

1)chown 更改用户的属主和属组

例:

[root@localhost ~]# chown hk:hk aaa
[root@localhost ~]# ll
总用量 4
drwxr-xr-x. 2 hk hk 6 2月 9 11:26 aaa

 

2)chown  -R 递归     把目录下的文件属主和属组都改变

例:

[root@localhost ~]# chown -R hk:hk aaa
[root@localhost ~]# ll
总用量 4
drwxr-xr-x. 3 hk hk 16 2月 9 11:43 aaa
-rw-------. 1 root root 985 12月 16 17:00 anaconda-ks.cfg
[root@localhost ~]# cd aaa
[root@localhost aaa]# ll
总用量 0
drwxr-xr-x. 2 hk hk 6 2月 9 11:43 bbb

 

3)chown -R -v          -v显示详情处理信息

例:
[root@localhost ~]# chown -R -v root:root aaa
changed ownership of "aaa/bbb" from hk:hk to root:root      显示已经把他的所有全给为root;
changed ownership of "aaa" from hk:hk to root:root
[root@localhost ~]# ll
总用量 4
drwxr-xr-x. 3 root root 16 2月 9 11:43 aaa
-rw-------. 1 root root 985 12月 16 17:00 anaconda-ks.cfg
[root@localhost ~]# cd aaa
[root@localhost aaa]# ll
总用量 0
drwxr-xr-x. 2 root root 6 2月 9 11:43 bbb

 

 

useradd

1)   –u:指定用户的UID

2)   –g:指定用户所属的GID

3)   –G: 指定用户所属的群组

4)   –d:指定用户的家目录

5)   –c:指定用户的备注信息

6)   –s:指定用户所用的shell

 

usermod

1)   –u:修改用户的UID

2)   –g:修改用户的GID

3)   –G:将一个用户加入到指定的群组中

4)   –d:修改用户的家目录

5)   –c:修改用户的备注信息

6)   –s:修改用户所用的shell

 

 

修改文件权限的命令

chmod  参数  r w x 读、写、执行    -R 递归    也可以数字执行  4 读 2 写 1 执行

给aaa读的权限

r 例:

[root@localhost ~]# chmod +r aaa
[root@localhost ~]# ll
总用量 4
dr--r--r--. 3 root root 16 2月 9 11:43 aaa


给aaa写的权限

w例:

[root@localhost ~]# chmod +w aaa
[root@localhost ~]# ll
总用量 4
d-w-------. 3 root root 16 2月 9 11:43 aaa

 

给aaa执行的权限

x例:

[root@localhost ~]# chmod +x aaa
[root@localhost ~]# ll
总用量 4
d--x--x--x. 3 root root 16 2月 9 11:43 aaa


 

 

管理ip地址的命令

centos6.5 查看ip:ifconfig  centos7  查看ip:  ip addr

设置静态ip

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

DEVICE=eth0 //指出设备名称

ONBOOT=yes//是否启动应用

BOOTPROTO=static //启动类型 静态 (默认dhcp)

IPADDR=192.168.0.77 //IP地址

NETMASK=255.255.255.0//子网掩码

GATEWAY=192.168.0.1 //网关

重启网卡 systemctl restart network

 

ping 测试能否ping通对端ip地址的

[root@localhost ~]# ping baidu.com
PING baidu.com (180.149.132.47) 56(84) bytes of data.
From 172.16.7.2 icmp_seq=1 Destination Port Unreachable
From 172.16.7.2 icmp_seq=2 Destination Port Unreachable
From 172.16.7.2 icmp_seq=3 Destination Port Unreachable
^Z
[1]+ 已停止 ping baidu.com

 

ifup+网卡名 开启网卡

ifdown+网卡名 关闭网卡

 

 本地资源命令查询

内存

查看内存top        top命令能显示系统内存

 

[root@localhost ~]# top
top - 15:41:10 up 5:53, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 366 total, 2 running, 361 sleeping, 3 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3866920 total, 3023184 free, 180172 used, 663564 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 3449416 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 43900 6472 3892 S 0.0 0.2 0:02.29 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.99 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/1

 

  PID:进程的ID
  USER:进程所有者
  PR:进程的优先级别,越小越优先被执行
  NInice:值
  VIRT:进程占用的虚拟内存
  RES:进程占用的物理内存
  SHR:进程使用的共享内存
  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
  %CPU:进程占用CPU的使用率
  %MEM:进程使用的物理内存和总内存的百分比
  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
  COMMAND:进程启动命令名称

 

 

l - 关闭或开启第一部分第一行 top 信息的表示

  t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

  m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

  N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)

  P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)

  M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)

  h - 显示帮助

  n - 设置在进程列表所显示进程的数量

  q - 退出 top

 

pmap -d     可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)

[root@localhost ~]# pmap -d 4113
4113: top
Address Kbytes Mode Offset Device Mapping
0000000000400000 96 r-x-- 0000000000000000 0fd:00000 top
0000000000617000 4 r---- 0000000000017000 0fd:00000 top
0000000000618000 8 rw--- 0000000000018000 0fd:00000 top
000000000061a000 156 rw--- 0000000000000000 000:00000 [ anon ]
0000000001b40000 640 rw--- 0000000000000000 000:00000 [ anon ]
00007f461ee13000 44 r-x-- 0000000000000000 0fd:00000 libnss_files-2.17.so
00007f461ee1e000 2044 ----- 000000000000b000 0fd:00000 libnss_files-2.17.so
00007f461f01d000 4 r---- 000000000000a000 0fd:00000 libnss_files-2.17.so
00007f461f01e000 4 rw--- 000000000000b000 0fd:00000 libnss_files-2.17.so

 

 

free 查看内存         目前常用的Linux下查看内容的专用工具是free命令

[root@localhost ~]# free
total used free shared buff/cache available
Mem: 3866920 179412 3023944 8768 663564 3450176
Swap: 2097148 0 2097148

total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。

 

 

 

查看硬盘的  

df    功能:查看硬盘的总容量、已用容量与inode等

文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18307072 2064472 16242600 12% /
devtmpfs 1923016 0 1923016 0% /dev
tmpfs 1933460 0 1933460 0% /dev/shm
tmpfs 1933460 8764 1924696 1% /run
tmpfs 1933460 0 1933460 0% /sys/fs/cgroup
/dev/sda1 508588 127092 381496 25% /boot
tmpfs 386692 0 386692 0% /run/user/0

df -k     kb显示结果

文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18307072 2064472 16242600 12% /
devtmpfs 1923016 0 1923016 0% /dev
tmpfs 1933460 0 1933460 0% /dev/shm
tmpfs 1933460 8764 1924696 1% /run
tmpfs 1933460 0 1933460 0% /sys/fs/cgroup
/dev/sda1 508588 127092 381496 25% /boot
tmpfs 386692 0 386692 0% /run/user/0

df -m     mb显示结果

文件系统 1M-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17878 2017 15862 12% /
devtmpfs 1878 0 1878 0% /dev
tmpfs 1889 0 1889 0% /dev/shm
tmpfs 1889 9 1880 1% /run
tmpfs 1889 0 1889 0% /sys/fs/cgroup
/dev/sda1 497 125 373 25% /boot
tmpfs 378 0 378 0% /run/user/0

 

sudu fdisk -l 获取机器里所有的分区

[root@localhost ~]# sudo fdisk -l

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e59ac

设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM

磁盘 /dev/mapper/centos-root:18.8 GB, 18756927488 字节,36634624 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

 

 

du 功能:查看文件已用容量

-a 列出所有文件与目录,默认值是列出目录的值
-b 列出的值以b输出
-c 最后求总total
-k 列出的值 以KB输出
-m 列出的值以mb输出
-s 只列出最后求总的值

 

 

 

文件处理命令

 

vi 文本编辑器

参数

-R 以只读的方式进入配置文件

例:[root@localhost etc]# vim -R man_db.conf

"man_db.conf" [只读] 131L, 5171C

-b:以二进制模式打开文件,用于编辑二进制文件和可执行文件;
-M:关闭修改功能;

例:vim -M man_db.conf
E21: 不能修改,因为选项 'modifiable' 是关的

-m:开启修改功能

生成文件的几种方式

创建目录  mkdir

[root@localhost hk]# mkdir qqq
[root@localhost hk]# ls
qqq

创建文件   touch

 1)[root@localhost hk]# touch 111

[root@localhost hk]# ls
111

 

 2)echo命令

root@localhost hk]# echo 111 >/home/111.txt

[root@localhost ~]# cd /home/
[root@localhost home]# ls
111.txt

 3)  cat 命令

[root@localhost ~]# touch 1111
[root@localhost ~]# cat 1111 >/etc/aaaaa/1.txt
[root@localhost ~]# ls
1111 aaa anaconda-ks.cfg hk
[root@localhost ~]# cd /etc/aaaaa/
[root@localhost aaaaa]# ls
1.txt

4)cp命令

[root@localhost aaaaa]# cp 2.txt /zz/

[root@loca

posted on 2017-02-09 20:53  李三藏  阅读(155)  评论(0编辑  收藏  举报

导航