一、基础指令
ls 显示文件或者目录
-l (list)显示文件的详细信息
-a (all)显示当前目录下的所有文件及子目录
mkdir 创建目录 (make directory)
-p 创建目录(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件
cat 查看文件内容
cp (copy)拷贝文件内容
mv 移动或者重命名
rm (remove)删除文件
-r 递归删除 包括子目录
-f 强制删除
find 在文件系统中搜索文件
grep 查找字符串
rmdir 删除空目录
pwd 显示当前目录
tree 显示树形结构目录
wc 统计文本中字数行数字符数
二、系统命令
stat 相比与ls,显示更为详细的文件信息
who 显示当前登录的用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
df 显示磁盘大小 -h带单位
ifconfig 查看网络情况
netstat 显示网络信息
ping 测试网络连通性
clear 清屏
kill 杀掉进程
alias 对命令重命名 alias 新名字=“命令”
shutdown 关机 -r重启 -h不重启
reboot 重启
三、用户及用户组管理
/etc/password 存储用户帐号
/etc/group 存储组帐号
/etc/shadow 存储用户帐号密码
/etc/gshadow 存储用户组帐号的密码
useradd (adduser)添加用户名
userdel (userdel)删除用户名
groupadd 添加组名
groupdel 删除组名
passwd root 给root设置密码
/etc/profile 系统环境变量
bash_profile 用户环境变量
su user 切换用户 加载配置文件.bashrc
su - user 切换用户 加载配置文件/etc/profile,加载bash_profile
四、文件权限管理
三种基本权限
R 读 数值表示为 4
W 写 数值表示为 2
X 可执行 数值表示为 1
例如:-rw-rw-r–一共十个字符,分成四段。
第一个字符 “-” 表示普通文件;这个位置还可能会出现 “l” 链接;“d” 表示目录
第二三四个字符 “rw-” 表示当前所属用户的权限。 所以用数值表示为 4+2=6
第五六七个字符 “rw-” 表示当前所属组的权限。 所以用数值表示为 4+2=6
第八九十个字符 “r–” 表示其他用户权限。 所以用数值表示为 2
所以操作此文件的权限用数值表示为 662。
修改权限:
sudo chmod [u 所属用户 g 所属组 o 其他用户 a 所有用户] [+ 增加权限 - 减少权限] [r w x] 目录名
例如:有一个文件 filename,权限为 “-rw-r—-x” , 将权限值改为”-rwxrw-r-x”,用数值表示为 765
sudo chmod u+x g+w o+r filename
上面的例子可以用数值表示
sudo chmod 765 filename