欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux笔记 命令行

程序员文章站 2022-07-16 12:34:23
...
清空命令行:reset

文件操作:
显示列表
ls -l 
ls -la 所有
ls -l ja* 通配符查找

创建文件
touch today.c

复制文件
cp src.txt dest.txt
cp -i src.txt dest.txt 询问
cp src.txt . 复制到当前目录
cp -R 目录 dest 复制整个目录到指定路径
cp c_?1 ../  通配符复制到上级目录

删除文件
rm file

创建用户并查看
Linux笔记 命令行

可以看到比创建之前多了一个kobe
Linux笔记 命令行

删除用户
Linux笔记 命令行

用户下的文件
Linux笔记 命令行

创建用户的home文件
Linux笔记 命令行

bashrc 环境变量
每一个用户都会对应一个bashrc文件,bashrc是一个启动文件,启动的时候会去加载这些文件,读取变量。
Linux笔记 命令行

查看当前用户下的home文件
创建用户useradd -m kobe 创建用户的同时,创建了home目录
Linux笔记 命令行

修改用户密码
Linux笔记 命令行

用户组信息
创建用户时就有一个默认的分组
Linux笔记 命令行

添加组
Linux笔记 命令行

添加后查看组信息
Linux笔记 命令行
添加组有哪些用处呢?比如给组特定的权限,那么只要属于这个组,就都有这个权限。

分配用户到组
Linux笔记 命令行

文件权限
用 ls -l命令可以查看文件信息,可以看到
Linux笔记 命令行
d 表示目录
1 rwx文件所属用户具备的权限(root对该文件具备读写的执行权限)
2 xr 文件所属用户的所属组具备的权限(读,执行)
3 系统其他用户具备的权限(读,执行)

修改文件权限为最高权限
Linux笔记 命令行
可以看到a.c文件都是最高权限 读写执行的权限都有 变绿色表示可以执行。
rwx必须是固定顺序。

修改文件权限的777的含义:
权限========二进制=====8进制
— ========000 ======== 0
–x ========001 ========1
-w-========010 ========2
-wx========011 ========3
r–========100 ========4
r-x========101 ======== 5
rw-========110 ========6
rwx========111 ======== 7

所以777表示rwx即读写执行的权限都有。

比如创建读和写的权限 644
可以看到修改权限之前的权限对比
Linux笔记 命令行

给文件加执行权限
Linux笔记 命令行

想让创建的文件创建时具备指定的权限
Linux笔记 命令行
设置的是026 777减去026 就是751
dir的权限是rwxr-x–x 即751

改用户 操作权限
Linux笔记 命令行

切换用户
Linux笔记 命令行
su 意思是switch user

修改组
Linux笔记 命令行
可以看到kobe在kobe组下

让kobe这个组都具备执行文件的权限
Linux笔记 命令行