Linux一些常用命令
(指令名 --help 显示指令帮助)
1. 改变目录
cd 目录名 进入指定目录
cd /home
cd .. 进入上级目录
cd ~ 进入当前用户的主目录
cd - 回到上一次目录
pwd 显示当前目录路径
2.文件和目录操作
1、ls 列出当前目录的文件和子文件夹
ls -a 显示隐藏信息
ls -l 显示详细信息
ls -h 显示形式为可读形式
ls -alh 路径 显示目标路径下所有文件详细信息
2、mkdir + 文件夹名 创建一个新的文件夹
mkdir -p 文件夹名*n 创建多级文件夹
3、rm + 文件夹名/文件名 删除文件夹/文件名
4、rm -r 文件名 删除这个文件夹和里面所有内容
5、cp 拷贝
cp 原文件 目标文件 赋值文件或者文件夹
6、mv 移动
mv 原文件 目标文件
7、touch 文件夹名/文件名 创建
3、文件查看和编辑:
cat 文件名 显示文件内容 可以同时读取多个文件
more 文件名 一屏一屏的读取内容
less 文件名 分页显示文件内容
head 文件名 显示文件的前几行 默认十行
head 文件名 -n num 显示前几行
tail 文件名 显示文件的后几行 默认十行
tail 文件名 -n num 显示后几行
vi 文件名 使用vi编辑器编辑文件
wc 字体统计
wc -l 显示文件总行数
wc -c 显示文件总字节数
wc -w 显示文件总单词数
管道 | 左边输入 右边输出
过滤 grep -n 显示行数 以行为单位
tar 归档 将多个文件放在一起管理
tar -c 创建归档
tar -x 解开归档
tar -t 列出归档
gzip -r 压缩 生成后缀为gz的压缩包
gzip -d 解压
ln 连接
ln 原文件 新文件 生成硬连接, 一个改变另一个也改变
ln -s 原文件 新文件 生成软连接 类似快捷方式
which 哪一个
which + 方法名 显示方法所在的路径
4、进程管理和系统信息
ps 显示当前运行的进程
ps -e 所有进程 -ef 所有进程所有信息
ps -ef | grep bash 找到所有终端
kill -9 进程号 关闭这个进程
ifconfig 查看网卡信息
ping IP 测试是否联通
5、用户管理
whoami 返回当前用户
useradd -m 添加用户自动生成目录
user -m 用户名 -p 组名 添加新用户到指定组中
userdel -r 用户名 删除用户和相关所有文件
passwd 设置密码
passwd 用户名 设置用户的密码
passwd 设置管理员root密码
su 切换用户
su 用户名 切换指定用户
groupadd 组名 创建组
groupdel 组名 删除组
exit 回到上一级用户
权限
标识符 r 可读(4)w 可写(2)x可执行(1)-无权限(0)
chmod 更改权限
1、字母
chmod 用户 操作符 权限
操作符 + - =
用户
u 自己用户
g 同组用户
o 其他用户
a 全部用户
2、数字
chmod —R 数字 权限