Linux

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 :执行 1

chmod -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 :执行 1

chmod -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地址

相关推荐
M78佐菲42 分钟前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
Brilliantwxx1 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
不怕犯错,就怕不做1 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
richdata2 小时前
商品数字化不是先做大数据,而是先把数据变成可用决策
大数据·运维·数据治理·商品数字化·智能补货·ai商品决策
weixin_416667962 小时前
【无标题】
运维·服务器·网络
一池秋_3 小时前
arm低配linux设备,桌面应用冷启动提速方法
linux·运维·arm开发
惜离殇3 小时前
从零开始的敲代码生活--Linux应用软件(文件操作基础1)
linux·c语言·文件操作·标准io
上海云盾-小余5 小时前
流量攻击复盘:为什么 WAF 完好,业务依旧瘫痪
运维·服务器·网络
IT大白鼠5 小时前
Docker 私有仓库管理:Harbor 企业级仓库搭建与镜像全生命周期管理
运维·docker·容器
戴西软件5 小时前
戴西iDWS.3DViz Suite数据轻量化可视化软件,从传统桌面软件向云端协同的重大突破
大数据·运维·网络·人工智能·机器学习·3d