=============网络============
@、查看防火墙:sudo ufw status
=============文件============
@、查看文件系统空间状态:df -h
@、查看文件或目录大小:du <文件名或目录名>
=============其他============
-rwxrwxrwx
[d] 目录
[-] 文件
[l] 链接文件(link file)
[b] 设备文件中可供储存的接口设备
[c] 设备文件中的串行接口设备,如鼠标、键盘等。
如果是目录,则必须有x权限才能进入。
man -f [关键词] 包含该[关键词]的指令。(相当于 whatis [指令或者数据])
man -k [关键词] 所有包含该[关键词]的内容。(相当于 apropos [指令或者数据])
whatis 指令需要通过 root身份执行 makewhatis 指令建立whatis数据库。
info 在线求助。
目录说明:
/usr/share/doc/ 放置了各种说明文档
文档说明:
/etc/passwd 系统上的账号和一般身份使用者,还有root的相关信息。(如果把用户信息shell部分改成/bin/false,则对应的用户将无法登陆)
/etc/shadow 个人的密码
/etc/group 所有的组名
/etc/login.defs 账号的默认设置
/etc/default/useradd 账号的默认设置
/etc/sudoers 设置能够使用 sudo 指令的用户 最好通过 visudo 指令来编辑此文件
/usr/bin/passwd 修改密码的命令
文件或目录操作:
chgrp 改变群主
chown 改变拥有者
chmod 改变权限
umask 设置文件或目录新建是的默认权限,由 777-‘设置的值’,如:umask 002,这新增文件或目录是,权限是775
chattr 设置属性
lsattr 显示属性
cd 变换目录
pwd 显示当前目录
mkdir 新建目录
rmdir 删除空目录
ls 显示文件名称、属性等。
cp 复制文件或目录
rm 删除文件或目录
mv 移动文件或目录(可用来重命名)
cat 从第一行开始显示文件内容
tac 从最后一行开始显示 (与cat相反)
more 一页一页显示
less 一页一页显示 可以使用pagedow,pageup翻页
head 显示前几行 默认10行 参数 -n number 显示number行
tail 显示末尾几行 与head类似
nl 显示时同时输出行号 与 cat -n 类似
od 以二进制读取文件内容
ln 建立链接文件(文件系统组成:inode table与数据区域) ①硬链接 源文件删除,还可以打开;不可链接目录 ②符号链接(加参数 -s) 源文件删除,不可打开
账号管理操作:
groupadd 新增群组
groupdel 删除群组
useradd 新增用户
userdel 删除用户
chsh 改变用户的shell的指令
chfn 改变用户信息(FULL_NAME,ROOM_NUMBER,WORK_PHONE,HOME_PHONE,OTHER)
su 切换用户
sudo sudo+指令 以root身份执行 指令
visudo 编辑/etc/sudoers文件
id 查询用户UID,GID及拥有的群组
finger 查询用户信息
groups 查询用户拥有的群组
pwconv 同步passwd与shadow
bash shell相关内容:
echo 显示变量内容 如echo $PATH 显示变量PATH的值。
env 显示环境变量
set 显示所有变量,包括环境变量和用户自定义变量
变量设定:变量名=变量值
①=两边不能有空格;
②变量名有字母和数字组成,并且只能以字母开头;
③变量值如果包含空格,需要用双引号或单引号包起来;
④双引号保留变量特性,单引号不保留变量特性,如name="$temp",则变量name的值等于变量temp的值,而name='$temp',则变量name的值就是字符串$temp;
⑤变量值中如果有特殊符号需要在特殊符号前加“”;
⑥变量内容有其他命令得到,则需要借助符号“`”,格式为 `其他命令`;
⑦其他子程序需要用到此变量,则需要通过“export 变量名”使变量在子程序中依旧有效;
⑧通常系统预设变量的变量名大写,自定义的小写;
取消变量:unset 变量名
alias 定义别名
unalias 取消别名
history 查看指令的输入历史,可通过“! number”和“! 包含内容”来执行历史命令
命令重定向:
<:从右边的文件中读入数据;
>:数据覆盖到右边文件或设备;
>>:数据累加到右边文件或设备;
2>:错误数据覆盖到右边文件或设备;
/del/null:可视为垃圾设备;