Linux笔记 命令行
清空命令行: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
创建用户并查看
可以看到比创建之前多了一个kobe
删除用户
用户下的文件
创建用户的home文件
bashrc 环境变量
每一个用户都会对应一个bashrc文件,bashrc是一个启动文件,启动的时候会去加载这些文件,读取变量。
查看当前用户下的home文件
创建用户useradd -m kobe 创建用户的同时,创建了home目录
修改用户密码
用户组信息
创建用户时就有一个默认的分组
添加组
添加后查看组信息
添加组有哪些用处呢?比如给组特定的权限,那么只要属于这个组,就都有这个权限。
分配用户到组
文件权限
用 ls -l命令可以查看文件信息,可以看到
d 表示目录
1 rwx文件所属用户具备的权限(root对该文件具备读写的执行权限)
2 xr 文件所属用户的所属组具备的权限(读,执行)
3 系统其他用户具备的权限(读,执行)
修改文件权限为最高权限
可以看到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
可以看到修改权限之前的权限对比
给文件加执行权限
想让创建的文件创建时具备指定的权限
设置的是026 777减去026 就是751
dir的权限是rwxr-x–x 即751
改用户 操作权限
切换用户
su 意思是switch user
修改组
可以看到kobe在kobe组下
让kobe这个组都具备执行文件的权限
上一篇: LintCode 题目:翻转字符串
下一篇: LintCode 题目:反转一个3位整数