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

相关推荐
跃渊Yuey10 分钟前
【Linux】线程同步与互斥
linux·笔记
杨江11 分钟前
seafile docker安装说明
运维
舰长11513 分钟前
linux 实现文件共享的实现方式比较
linux·服务器·网络
好好沉淀18 分钟前
Docker开发笔记(详解)
运维·docker·容器
zmjjdank1ng27 分钟前
Linux 输出重定向
linux·运维
路由侠内网穿透.29 分钟前
本地部署智能家居集成解决方案 ESPHome 并实现外部访问( Linux 版本)
linux·运维·服务器·网络协议·智能家居
树℡独32 分钟前
ns-3仿真之应用层(三)
运维·服务器·ns3
VekiSon1 小时前
Linux内核驱动——基础概念与开发环境搭建
linux·运维·服务器·c语言·arm开发
zl_dfq1 小时前
Linux 之 【进程信号】(signal、kill、raise、abort、alarm、Core Dump核心转储机制)
linux
Ankie Wan1 小时前
cgroup(Control Group)是 Linux 内核提供的一种机制,用来“控制、限制、隔离、统计”进程对系统资源的使用。
linux·容器·cgroup·lxc