Linux相关命令
1、显示当前所在目录 pwd
2、切换目录
cd 目录名
cd /home/zhangsan 绝对路径
cd ./lisi 相对路径 在当前目录下查找
cd lisi 相对路径 在当前目录下查找cd ../../../home 相对路径 .. 上一级目录 ../..
3、查看目录下文件和文件夹
ls
ls -a 所有的,包含隐藏文件和文件夹
ls -l 列表,详情展示
ls -al
4、创建文件(空白文件)
touch 文件名
5、向文件中写入内容(vi 创建文件并写入内容)
vi 文件名
输入 i o a 进入编辑模式
写内容;
按esc退出编辑模式
:wq! 强制保存后退出
:q! 强制退出不保存
:set nu 设置行号
:set nonu 取消行号
:数字 快速定位行
:/内容 搜索
yy 复制当前行
p P 粘贴
dd 删除当前行
u 撤销
6、查看文件内容
cat 文件名 从上往下依次输出
tac 文件名 从下往上依次输出
more 文件名 展示更多内容 显示比例
less 文件名 用的少
cat 文件名 | more 实现分屏展示 回车键一行行展示 空格键一屏一屏展示
cat 文件名 | grep 检索内容 检索输出
7、复制文件、删除文件、移动文件
cp 路径/旧文件名 路径/新文件名 复制
mv 路径/旧文件名 路径/新文件名 剪切、粘贴 重命名
rm 路径/文件名 删除文件
rm -f 强制删除不提醒mkdir -p 目录1/目录2 级联创建目录
rmdir 目录名 删除空目录
rm -r 目录名/文件名 级联删除 可以用于删除带内容的目录
rm -rf 目录名/文件名 级联删除不提醒 (慎重)head -5 文件名 查询文件前n行
tail -5 文件名 查询文件后n行
tail -F 文件名 动态追踪文件,实时查看文件最新内容(比如各种运行日志)ifconfig 查询ip地址
clear 清屏————————————————
创建用户
useradd 用户名 默认组名为用户名useradd 用户名 -g 组名 创建用户的同时自己指定组名
创建用户群组
groupadd 组名修改用户 (密码)
passwd 用户名删除用户
userdel 用户名删除群组
groupdel 组名权限 读取r:4 写入w:2 执行 x:1
最高的权限是 777
查看权限,更改权限
chmod 777 文件或者文件夹名称
chmod -R 777 级联修改文件夹中所有文件和子文件夹权限更改文件或者文件夹所属用户和群组
chown -R 用户名:组名 文件名或者文件夹名切换用户
su 用户名kill -9 进程号 强制杀死某个进程
——————————————————
[root@hcss-ecs-b839 home]# ll
total 48
-rw-r--r-- 1 root root 219 Jun 13 10:19 01.txt
-rw-r--r-- 1 root root 36358 Dec 25 23:05 rabbitmq_delayed_message_exchange-3.9.0.ez
drwx------ 2 1001 root 4096 Jun 13 10:48 yan10
drwx------ 2 1000 1000 4096 Jun 13 10:48 yan9第一组 代表权限
第二组 忽略
第三组 所属用户
第四组 所属群组
第五组 文件大小
第六组 最后修改时间
第七组 名称-rw-r--r-- 10个字母
第一个字母: - l d 文件|链接|目录
后面9个字母,每三个为一组,第一组代表当前用户权限、第二组代表当前组中其他用户权限、第三组代表其他组中用户权限
rw- r-- r--
读写 读 读r :读取 4
w :写 2
x :执行 1chmod -R 777 文件或者文件夹
——————————————————
tar -zcvf 压缩包名称.tar.gz 文件1 文件2 文件夹1 文件夹2 创建压缩包
tar -zxvf 压缩包名称.tar.gz 解压缩(默认解压缩到当前目录)
tar -zxvf 压缩包名称.tar.gz -C 目录名 解压缩到指定目录
——————————————————-
top 命令 用于监视进程和Linux整体性能,按Ctrl+C退出 cpu和memory
ps -ef|grep 名称 检索特定的进程
kill -9 进程号 强制杀死进程
find 目录名 文件名 在指定目录下进行搜索相关文件
ping ip地址
Linux常用命令
mkdir -p 目录1/目录2 级联创建目录
rmdir 目录名 删除空目录
rm -r 目录名/文件名 级联删除 可以用于删除带内容的目录
rm -rf 目录名/文件名 级联删除不提醒 (慎重)
———————————————————————————————————————————
head -5 文件名 查询文件前n行
tail -5 文件名 查询文件后n行
tail -F 文件名 动态追踪文件,实时查看文件最新内容(比如各种运行日志)
————————————————————————————————————————
ifconfig 查询ip地址
clear 清屏
用户和权限
群组:是一种角色 可以针对一个群组统一设置权限 group
用户:属于群组 user
权限:可以和群组绑定,也可以和用户绑定
创建用户
useradd 用户名 默认组名为用户名useradd 用户名 -g 组名 创建用户的同时自己指定组名
创建用户群组
groupadd 组名修改用户 (密码)
passwd 用户名删除用户
userdel 用户名删除群组
groupdel 组名权限 读取r:4 写入w:2 执行 x:1
最高的权限是 777
查看权限,更改权限
chmod 777 文件或者文件夹名称
chmod -R 777 级联修改文件夹中所有文件和子文件夹权限更改文件或者文件夹所属用户和群组
chown -R 用户名:组名 文件名或者文件夹名切换用户
su 用户名kill -9 进程号 强制杀死某个进程
查询权限
[root@hcss-ecs-b839 home]# ll
total 48
-rw-r--r-- 1 root root 219 Jun 13 10:19 01.txt
-rw-r--r-- 1 root root 36358 Dec 25 23:05 rabbitmq_delayed_message_exchange-3.9.0.ez
drwx------ 2 1001 root 4096 Jun 13 10:48 yan10
drwx------ 2 1000 1000 4096 Jun 13 10:48 yan9第一组 代表权限
第二组 忽略
第三组 所属用户
第四组 所属群组
第五组 文件大小
第六组 最后修改时间
第七组 名称-rw-r--r-- 10个字母
第一个字母: - l d 文件|链接|目录
后面9个字母,每三个为一组,第一组代表当前用户权限、第二组代表当前组中其他用户权限、第三组代表其他组中用户权限
rw- r-- r--
读写 读 读r :读取 4
w :写 2
x :执行 1chmod -R 777 文件或者文件夹
压缩解压缩
tar -zcvf 文件名1 文件1 ------创建压缩
tar -zxvf 压缩包名称------默认解压缩到当前文件夹
tar -zxvf 压缩包名称 -C 目录名------解压缩到指定目录(C必须大写)
其他相关命令
top 用户监视进程和Linux整体性能,ctrl+c退出 主要检测cpu和memory
ps -ef|grep 名称 检索特定的进程
kill -9 进程号 强制杀死进程
find 目录 文件名 在指定目录下进行检索
ping ip地址