Linux基础知识:
1、时间:date +%Y-%m-%d
2、日历:cal 7 2015
3、计算机:bc quit退出
4、功能补全键:Tab,输入任意字符后按此键可补全或列出对应命令,一下直接补全,两下列出所有
ls -al ~/.bash:列出该目录下以.bash开头的文件名
5、按两下TAB键可显示所有命令数
6、显示英文版:# LANG="cn"
7、查看命令详细说明:man(manual简写)
8、查找文件位置:whereis profile 结果:profile: /etc/profile /etc/profile.d
9、查看命令位置:which ifconfig 结果:/sbin/ifconfig
10:文件名查询命令:whereis locate find
11、显示指定目录: ll -d / /bin /boot /sys
12、显示挂载点:ls -ild / /. /.. /etc
13、显示linux 支持的文件系统格式:ls -l /lib/modules/$(uname -r)/kernel/fs
14、格式化分区:fdisk /dev/hdc
15、dumpe2fs /dev/hdc : 分区的superblock信息
16、硬盘分区:fdisk
17、磁盘格式化:mkfs
18、磁盘检查:fsck,badbolcks
19、文件压缩/解压缩/查看:适用于单个文件
gzip -v man.config --> man.config.gz 解压:gzip -d 会删除原文件 查看:zcat
bzip2 -z man.config->man.config.bz2 bzip2 -d man.config.bz2 查看:bzcat man.config.bz2
20、打包并压缩:
压缩:tar -jcv -f filename.tar.bz2 若文件名为*.tar.gz 则加上-z 参数 例:tar -zpcv -f /root/etc.tar.gz /etc (j->bz2/p->gz)
21、账号相关文件:1、群组:/etc/group 2、用户:/etc/passwd 3、密码:/etc/shadow
22、useradd [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM] [-c 说明栏] [-d 主文件夹绝对路径] [-s shell] 用户账号名
-M:强制不创建用户主文件夹 -m:强调创建用户主文件夹
说明:默认会创建用户主文件夹,且权限为700
默认情况下,新建的账号无法登陆,因为没有密码;可用passwd username 来设置密码后方可登陆
默认动作:1、/etc/passwd 里创建一行账号相关数据,包括创建UID/GID主文件夹等
2、/etc/shadow 里面将此账号的密码相关参数填入,但尚未有密码;
3、/etc/group 里面加入一个账号名称一模一样的组名;
4、/home 下面创建一个与账号相同的目录作为用户主文件夹,且权限为700
例:useradd -u 700 -g users vbird2
ll -d /home/vbird2
grep vbird2 /etc/passwd /etc/shadow /etc/group
useradd -D:显示命令的默认值
用PAM来管理密码机制:/etc/pam.d/passwd当中
直接定义用户密码:"--stdin" 例如:echo "abc543cc" | passwd --stdin vbird2
23、修改用户设置:usermod [-cdegGlsuLU] username
例如:usermod -c "VBird's test" vbird2
grep vbird2 /etc/passwd
ll -d ~vbird3
cp -a /etc/skel home/vbird3
chown -R vbird3:vbird3 /home/vbird3
chmod 700 /home/vbird3
ll -a ~vbird3
24、删除用户:userdel [-r] username
25、finger:目前系统上登录用户信息 chfg:可以修改
26、id [username]
27、用户组管理
新增:groupadd [-g gid] [-r] 用户组名
例:groupadd group1
grep group1 /etc/group /etc/gshadow
修改:groupmod [-g gid] [-n group_name] 用户组名 (不要随意改GID,会造成系统资源错乱)
删除:groupdel [groupname]
设置密码:gpasswd groupname