Linux基础命令

1.查找所有用户

cat /etc/passwd

用户名:密码:用户ID:组ID:注释:家目录:shell类型(一般是/bin/bash)


在这里插入图片描述2。查看当前使用机器的人

who

3.查看内核信息

uname -a

4.查看发行版本

cat /etc/issue
LTS 长期支持版本
longterm system

5.用户分类

特权用户:root#
普通用户$
sudoer:使用sudo命令 临时提升权限
切换用户:su命令
直接su 切换到特权用户
su+用户名 切换到普通用户
root到任意用户 不用输入密码

6.man帮助

查看帮助 h退出
/+要查找的信息

7.增删用户

增:
useradd:增加的时候要设置家目录和shell(脚本解析器)为/bin/bash
sudo useradd -m 用户名 -s /bin/bash
添加密码
sudo passwd 用户名
切换用户记得exit退出

删:

userdel 删除是要加 -r
sudo userdel -r test
邮件池未找到是因为创建的时候没有分配

8.Linux的文件系统

虚拟文件系统:VFS virtual file system
把文件维持成树结构
/(正斜杠)是根目录
度不为0的文件都是目录文件

9.一些目录

bin:binary(二进制)存放可执行文件
etc:存所有应用程序的配置信息 etc/issue 看发行版本 etc/passwd 查找所有用户
home:所有家目录的父目录 eg:/home/hadoop是家目录
lib:放库文件
proc:放进程信息

10.绝对路径和相对路径

绝对路径;从根出发找目录文件直到定位到文件为止
相对路径:从当前工作目录到定位文件
前面的目录+相对路径=绝对路径
pwd:打印当前工作目录的名字
~:缩写 等同于/home/hadoop 也就是家目录
/:是根目录
cd:改变当前工作目录
env:查看环境变量

11.cd命令

cd ~ :回家
cd - :再回去(只能保存一次)
cd .. :回到上面一层
cd . :不变 因为 . 是代表本层
在家目录(~)时:使用cd .. 会回到 /home 再cd .. 回到根目录 根目录没有上一层了

12.创建/删除空目录

mkdir/rmdir
使用rmdir删除时 只能删除空目录 如果目录下还有其他子文件 不能被删除

13.ls

ls:显示某个目录下有多少文件 显示当前工作目录的内容
ls -a
不忽略.. 和 . 和以.开头的文件 这些是隐藏文件
. 指向当前目录 .. 指向当前目录的父目录
ls -l
第一列:文件类型
d: 目录文件
-: 普通文件
c: 字符设备文件
b: 块设备文件
l: 软链接
三个rwx:
第一个是文件拥有者的权限u
第二个是文件所在组的权限g
第三个是除了所有者和同组之外的其他人的权限o
数字一列:
表示硬链接数 也就是引用计数
后面是所有者名 组名 文件大小 可以用ls -alh查看字节大小 最后修改时间

在这里插入图片描述14.虚拟文件系统

若干文件指向对应磁盘的同一位置
文件系统是由硬链接组织起来的
添加 删除文件要改变目录(能不能修改看权限)

15.cp命令

cp src dest
  来源 目标
 来源可以是普通文件
 dest不存在则创建一个 若dest存在 则src中锋内容会覆盖dest
 cp -r 拷贝目录
 

16.mv剪切文件

mv -move(rename)  files 移动或者重命名
mv src dest 如果dest不存在 重命名
			如果dest已存在额文件中 覆盖
			dest是一个,目录 移动
mv 比从cp快

17.rm删除

rm file
rm -r dir
删除目录时要加 -r
-f 强制删除
禁止在sudo下使用 rm -r

18.tree

树状地显示文件目录

19.chmod

①文字设定法:
[u|g|o]
user|group|other
[+|-|=]
增加权限 减少权限 权限等于
chmod u+r file
user增加r权限
可以写成一行 中间加逗号
======================
拷贝时权限关系:
cp src dest
 src有r的权限 dest有w的权限 若文件不存在 就用所在目录地w
 用户和组同时增加执行权限
 ======================
 cd 要求有执行权限
ls 无执行权限只有文件名和类型
touch\rm 需要有w权限
chmod a-x dir 可以批量改

②数字设定法
基础权限 总共有9位 rwx rwx rwx-----三位八进制
rw- r-- -wx
4+2 4    2+1
6   4    3
chmod 421 file
     r-- -w- --x

批量改文件
在这里插入图片描述20.umask

掩码
0000
 后面三个用8进制 rwx
 普通文件默认创建时无x
 不同终端的掩码值互相独立
 掩码只是影响文件的创建

21.find

从起点目标的所有子孙中找到符合要求的文件
find 起点目录 -name 字符串
1.按名字查找

在这里插入图片描述

2.通配符查找
0~多个任意字符

在这里插入图片描述

3.find . -name "file?"
匹配一个任意字符

在这里插入图片描述

4.匹配后缀数字大于10 的
find . -name "file1[0-9]"

在这里插入图片描述在这里插入图片描述

5.匹配后缀数字大于10 的
find . -name "file1[0-9]"

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值