`

Linux常用命令

阅读更多

1.Linux上虚拟内存的状态

cat /proc/meminfo

 

2./etc/password

用户名:密码(占位符):UID:GID:全名:主目录:shell

 

3.PS1: 默认命令提示符格式

   PS2: 后续命令提示符格式

   PS1="..."

 

4.ls

-a -l -i -r -h

-F: 区分文件和目录

-R: 当前目录下目录包含的文件,递归输出

-c: 最后一次修改时间

-d: 目录条目

-S: 文件大小排序

-t:  修改时间排序

 

5.cp

-r   递归复制文件

-R  递归复制目录

-l   文件链接(硬链接)

-s  符号链接(软链接)

硬链接的文件与源文件有相同的inode

 

6.文件统计信息和文件类型

stat filename   file filename

 

7.文件内容查看

cat -n列出行号 -b列出非空行行号 -s 讲多个空行压缩成一行

more less tail head

 

8.进程查看ps

-a 控制进程和无终端进程外的所有进程

-e 所有进程

-u 有效userid在list中的进程

-f  完整的格式输出

-l  长列表

 

9.实时监控进程与结束进程

top

kill -1 HUB -2 INT -9 force

killall start*

 

10.挂载及监测磁盘空间

mount -t 文件系统类型(vfat ntfs iso9660) -o 给文件系统添加特定选项(loop  挂载一个文件 ro rw user check=none)  /dev/sdbx /dir

umount [dir | device]

df -h

du -c 已列出文件的总大小 -h -s

 

11.排序

sort -n(按数字排序,默认是字典) -r 反序 -k指定排序的起始位置 -t分隔符 file

 

12.搜索数据

ack-grep grep -ivrcn -e

 

13.压缩归档

bzip2 gzip zip

tar -zcvf / tar -zxvf

 

14.环境变量

查看全局变量: printenv

局部变量: set

export var 将局部变量设置为全局变量

unset var

 

15./etc/shadow

name:加密密码:上次修改密码天数:多少天后可以改密码:多少天后必须修改密码:密码过期前多少天提醒:过期后多少天禁用账户

 

16.useradd

-D 系统默认值

-d: 指定主目录

-g: GID或组名

-e: 过期日期 YYYY-MM-DD

-f: 过期多少时间禁用  0: 立即 -1: 禁用此功能

-m: 创建用户主目录

-M: 不创建用户主目录

-r: 创建系统账户

-p: 指定密码

-s: 指定shell

-u: uid

更改默认值:useradd -D -s /bin/bash

 

17.删除用户 userdel

-r 删除home及mail

 

18.修改操作

usermod -l 登录名 -L 锁定账户 -p修改密码 -U解除锁定 -G 指定组

passwd -e 强制下次登录修改密码

chpasswd < file(username:password)

chsh -s shell user

chage -d上次修改密码到现在的天数 -E设置密码过期日期 -I密码过期到锁定账号的天数  -m修改密码之间最少要多少天 -W 过期前多久给出提示

 

19.组文件/etc/group

groupadd groupname

groupmod -n newgroup oldgroup

 

20.默认文件权限 umask

file(666) - umask

dir(777) - umask

chmod xxx | [ugoa][+-=][rwxXstugo]

chown chgrp

 

21.共享文件

UID和GID分配权限

SUID: 以属主的权限运行

SGID: 以属组的权限运行

粘着位: 进程结束后文件还在内存中

su sg n 000~777

chmod g+s

 

安全组概念

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics