一、常用的基本命令
1、目录
cd:切换目录
cd ./:当前目录
cd ..:上级目录
cd ~:回到当前用户目录
cd /开头的路径:绝对路径
cd 没有/开头的路径:相对路径
ls:列出目录
ls -a:查看全部文件,包含隐藏文件
ls -l:查看所有文件,包含文件的属性和权限,不包含隐藏文件
pwd:显示当前所在目录
cp 原文件路径 目标文件路径 :复制文件或者目录(如 cp install.sh opt)
mkdir:创建目录
rmdir:删除目录(仅能删除空目录)
rmdir -p :递归删除多级目录
rm:移除目录或者文件
rm -f:忽略不存在的文件,不会出现警告
rm -r:递归删除目录
rm -i:询问是否删除
rm rf:强制删除所有文件
mv 原文件 目标文件:移动文件或者目录
mv -f:强制移动
mv -u:替换
2、基本属性
(1)例子:d[rwx][rwx][r-x]
第一个字符
d:目录文件
-:文件
l:链接文档
硬链接
概念:B是A的一个硬链接,那么他们指向同一个文件,其中一个被删除,另一个仍然可以使用,通常用于比较重要的文件,防止误删
创建方式:ln 已存在的文件 硬链接的名字(ln f1 f2)
软链接
概念:类似于windown下的快捷方式,源文件被删除,快捷方式不可用
创建方式:ln -s 已存在的文件 软链接的名字(ln -s f1 f3)
b:可供存储的接口设备
c:一次性读取装置,如键盘、u盘
r:读,数字用4表示
w:写,数字用2表示
x:执行,数字用1表示
第一组三个字符:属主权限(owner),如root账号的权限
第二组三个字符:属组权限(group),如用户组,管理组
第三组三个字符:其他用户权限(others)
(2)更改文件9个属性
属性设置方法:
数字
符号
chmod 777:可读可写可执行
3、文件
(1)查看
cat:由第一行开始显示内容
tac:由最后一行开始显示
nl:显示的时候输出行号
more:一页一页的显示文件内容,不可以往前翻,空格表示翻页,enter表示向下看一行
less:一页一页的显示文件内容,可以往前翻
head -n 10 文件名:只看文件的头10行
tail -n 10 文件名:只看文件的最后10行
(2)创建文件
touch:创建文件
(3)写入字符
echo “字符串” >> 文件名:写入字符
4、vim编辑器
命令模式
/word 搜索关键字word
输入模式
enter 回车
DEL 删除光标后的一个字符
insert 切换光标为输入模式
ESC 退出输入模式,进入命令模式
底线命令模式
:q 退出
:w 保存
:set nu 显示行号
二、账号管理
添加用户:useradd -选项 用户名
-m:自动创建这个用户的主目录
删除用户:userdel -r 用户名
-r:删除用户的时候将目录一并删除掉
修改用户:usermod -d 路径 用户名
切换用户:su 用户名
修改密码:
超管:passwd username
普通用户:passwd
锁定账户:
passwd -1 username:锁定
passwd -d username:清空密码
查看用户:cat /etc/passwd
(root:*:0:0:System Administrator:/var/root:/bin/sh)
root:用户名
*:密码(不可见)
0:用户标识
0:组标识
System Administrator:描述性注释
/var/root:主目录
/bin/sh:登录shell
三、用户组管理
查看用户组:cat /etc/group
创建用户组:groupadd 组名
删除用户组:groupdel 组名
修改用户组:groupmod
groupmod -g 用户组 :修改id
groupmod -n 新组名 原组名:修改组名
四、进程管理
ps:查看当前系统中正在执行的进程
ps -a:当前终端运行的所有进程
ps -u:以用户的信息显示进程
ps -x:显示后台运行进程的参数
ps -ef|grep 进程名:查看该进程的父进程
kill -9 进程id:结束进程