常用Linux命令
init 0: 关闭Linux
exit: 退出账号
whoami: 目前登录Linux所用的用户名
who: 列出目前在系统上工作的用户
date: 显示当前日期时间
date ‘110914472018’: 修改系统时间,月日时分年
cal: 查看日历
cal 9 1991: 查看1991年9月日历
clear: 清屏,快捷键ctrl+L
hwclock -s 同步硬件时间
ctrl+C 终止命令
man useradd: 查看帮助
useradd –help: 查看帮助
cd ~: 切换到用户的家目录
cd -: 切换到上次所在目录
cd: 切换到用户的家目录
cp 拷贝
-i 覆盖前询问
-r 递归拷贝
-f 强制复制
-p 连同属性复制alias cp 查看完整命令
alias cp=’cp -i’ / alias ll=’ls -l’ 定义命令缩写
unalias cp 取消缩写
mv 移动,重命名
mkdir 创建单层目录
mkdir -p 递归创建多层目录
touch 创建文件
rm 删除文件
rm -f 强制删除,不提示确认,可删除目录
-r 递归删除cat 显示文件内容
head -N 显示文件前N行,默认10
tail -N 显示文件后N行,默认10
-f 动态显示文件内容,e.g. 用于查看日志more 分页显示文件内容,enter翻页
less 分页显示文件内容,↑↓翻页
q: 退出(编辑)
pwd 查看当前目录
用户、群组、权限
useradd Yolanda: 创建用户
passwd: 修改当前用户密码
passwd Yolanda: 修改其他用户密码
su - Yolanda: 切换到其他用户
/etc/passwd
root:x:o:o:root:/root:/bin/bash
用户名:密码(占位符):userID:groupID:用户描述信息:家目录:可以登录系统bin:x:1:1:bin:/bin:/sbin/nologin
用户名:密码(占位符):userID:groupID:用户描述信息:家目录:不可以登录系统userID < 500,系统占用
/etc/shadow
- root:-%?!%&#@:17114:0:99999:7:::
用户名:密码(加密)
/etc/group
- root:x:o:
组名:组密码(占位符):groupID:组员(组所有者省略)
/etc/gshadow
- 存放组密码
/home/Yolanda 家目录
- 隐藏文件,用户相关配置文件
/var/spool/mail
- 用户的邮箱
id test
- 查看用户ID,userID & groupID,所属组
用户增删查改及组用户操作
useradd -u 1000 -g lw -d /home/ha -c wakaka -s /bin/bash Alex
指定ID 指定组名 指定家目录 指定描述信息 指定是否可登录userdel -r Alex 删除用户,注:一定要加-r
usermod -d /home/ha Alex 改变用户家目录,仅改变配置文件,无法创建
groupadd group1 创建组
usermod -G group2 user1 将user1添加到group2,覆盖方式
user mod -aG group3 user1 将user1添加到group3,追加方式usermod -L user1 锁定账号
- usermod -U user1 解锁账号
对文件的权限管理
ls -l
-rwx——. 1 root root 1415 创建日期 文件名
drwx——. 2 root root 46478 创建日期 文件名
权限信息 Selinux安全加强型linux 硬链接数 属主 属组 文件大小 创建日期 文件名1st:
-文本文件
d目录
l软链接
b设备文件(block),/dev/sda1
p管道文件ln -s XXX XX 创建XXX的软链接XX
chmod g=rwx 修改权限
u+r
o-wx
u=—
执行文件方式
- ./Y.txt
- . Y.txt
- sh Y.txt
- bash Y.txt
Linux目录
bin: 二进制可执行文件
sbin: 系统可执行文件
home: 家目录
root -> /root/
Yolanda -> /home/Yolanda/dev: 设备文件目录
etc: 配置文件目录
挂载点:/media/, /mnt/, /opt/