Linux

发布于:2025-06-14 ⋅ 阅读:(14) ⋅ 点赞:(0)

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