Linux简单命令

Linux简单命令

目录结构

  1. bin 存放二进制的可执行文件(exe可执行文件)
  2. etc存放系统配置文件
  3. home存放所有用户的根目录 要与/ 区分
    例如:
    有一个fuhai用户 在/home/fuhai 是其根目录
    / 为root文件的主目录 (家目录)
  4. lib存放文件系统中的程序运行所需要的共享库
  5. usr存放系统应用程序,比较重要的目录为/usr/local 管理员安装目录
  6. sbin 存放管理级别的二进制执行文件

基本命令

mkdir 新建文件夹

mkdir aaa 请添加图片描述
mkdir -p bbb/a 即建造c文件夹的父文件夹,要使用-p不然无法创建
请添加图片描述

cd 改变文件,进入不同的文件

change director

  1. 去根目录 cd / 请添加图片描述

  2. cd 去root用户的家目录 /root
    请添加图片描述

  3. cd ~ 去家目录(fuhai,xxx用户)/home/fuhai
    请添加图片描述

  4. 去一个文件下用绝对路径 cd /home/fuhai请添加图片描述

  5. 去上一级目录cd … ,切换当前目录cd . 请添加图片描述

  6. cd - 返回上一次所在的位置请添加图片描述

ls 展示当前文件下的所有文件

list 命令展示当前文件下的所有文件

  1. ls请添加图片描述

  2. ls -l 展现较全的文件信息 缩写成ll请添加图片描述

  3. ls -a 展现出隐藏文件 请添加图片描述
    前面有点的文件即为隐藏文件

pwd 查看当前的所在的位置(绝对路径)

查看当前的所在的位置(绝对路径)

vim 创建并且编辑一个文件

创建并且编辑一个文件,按 i 键进行插入写,按esc-》:-》wq 代表保存并退出

touch abc.txt 创建一个空文件

touch a 也是一个文件 但是不知道是什么类型的
请添加图片描述
与vim不同的是可以创建出来不写,但是vim创建出来要写 要是不写的话则不会创建成功。

cat 查看文件正向

为查看文件正向,正方向查看
请添加图片描述
cat /etc/group 看用户组的状况(只看用户组)
请添加图片描述

cat /etc/passwd 在root下看所有用户的情况
请添加图片描述

cat b.txt c.txt > d.txt 文件b,c合并成d

请添加图片描述

当文件很多行用more 文件名 来查看

tac 为反方向查看文件

为反方向查看文件请添加图片描述

chmod 改变用户权限

change mode 改变模式,即改变三种用户对此文件的权限
请添加图片描述
d代表文件的意思
rwx 为
r 可读 数字代表为4
w 可写 数字代表为2
x 可执行 数字代表为 1
数字 7 代表可读可写可执行
三者依次对应

有三对rwx r-x r-x
第一个为own拥有者的权限 缩写 u
第二个为拥有者组下面的组的权限 缩写 g
第三个为其他人的权限 缩写 0

第一个root为用户
第二个root 为 root用户组 目前root用户组中只有一个root

chmod o-r a.txt 取消其他用户的读权限

chmod g-r a.txt 取消同一组下面的组元的读权限
请添加图片描述
chmod u-w a.txt 取消拥有者的写权限
请添加图片描述
请添加图片描述
由于root是最高权限组所以还是可以强制写 ,但是其他用户一旦更改,就不能在写了 ,只能读。

chmod o+rwx a.txt 给其他用户所有权限

请添加图片描述

chmod 777 a.txt 给所有用户可读可写可执行权限

请添加图片描述

chmod 751 a.txt

给拥有者所有权限
给同一组的用户可读可执行权限
给其他用户可执行的权利请添加图片描述

chmod -R 777 aaa 给aaa目录下所有的文件修改权限

即进行递归化的修改权限 全部的文件权限都要修改
请添加图片描述

chown fuhai:liang c.txt 使用root改变文件的所属者

请添加图片描述

useradd 新建一个用户

要用root用户增加
请添加图片描述
useradd -g liang fu 给liang组下新建一个用户为fu 即fu属于liang用户组下
请添加图片描述
请添加图片描述

userdel fu 删除一个用户

这样主目录没有删除,文件夹还在 新建另一个用户的时候会自动继承这个文件夹。
请添加图片描述

usermod -g liang fu2 将fu2这个用户的用户组改为liang

请添加图片描述

passwd 用户名 进行修改密码

请添加图片描述

stat a.txt 查看文件信息

请添加图片描述

mv a.txt b.txt 将a.txt重命名为b.txt

请添加图片描述

mv b.txt aaa/ 将b.txt 移动到aaa文件夹下

请添加图片描述

mv abc.txt bbb/xyz.txt 将abc.txt移到bbb中并改名为xyz.txt

请添加图片描述

rm xyz.txt 删除文件

请添加图片描述

rm -r a 递归删除a文件夹下的所有东西

删除文件夹要用-r
请添加图片描述

rm -f aa.txt 强制删除aa.txt文件

请添加图片描述

rm -rf bbb 直接强制删除bbb文件夹

请添加图片描述

rm -rf /* 删库跑路(谨慎使用)

rm -rf /*

cp b.txt …/ccc/ 将aaa下的b.txt复制到ccc

请添加图片描述

cp b.txt …/ccc/c.txt 复制到ccc顺便改个名字

请添加图片描述

history 看本次登录使用的所有命令

请添加图片描述

du -h 以人类的形式看文件大小

du -h 以人类的形式看文件大小请添加图片描述

du -sh ccc/ 查看ccc文件大小

请添加图片描述

df -h 看目前linux磁盘使用情况

请添加图片描述

ll -h 以人类方式看占用大小

请添加图片描述

vim三种模式 命令模式 插入模式 末行模式

解压缩tar命令

打包成tar包 之后要在压缩

打包单个文件 tar -cvf a.tar a.txt
请添加图片描述
打包目录 tar -cvf c.tar ccc/
请添加图片描述
直接使用命令 打包压缩一起
tar -zcvf c.tar.gz a.txt
请添加图片描述
解压缩命令
解包命令指定文件夹需要用-C命令
tar -xvf a.tar -C ./ccc/cc/
请添加图片描述
直接使用命令解压缩包
tar -zxvf c.tar.gz -C b请添加图片描述

netstat -nlpt 和 netstat -tnl

监控tcp 和 ip网络

ps 看当前进程的

请添加图片描述

ps -aux 看所有后台进程

jps 看当前的java进程的 ,在hadoop中需要使用

ps -aux | grep sh 管道抓取监控带sh的进程

请添加图片描述

ll | grep c 抓取名字带c的文件 管道的用处很多

请添加图片描述

find / -name fig* 在根目录下找fig开头的所有文件返回路径

请添加图片描述

find . -name file.txt 在当前目录下找file.txt

请添加图片描述

whereis XXXX 找环境变量的路径

请添加图片描述

top 命令 展现自己的内存使用量和swap交换空间使用 和任务总量

请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辣子不辣,英语不难

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值