实验楼之Linux快捷、用户及文件权限、文件查看
实验二
知识点1:通常不是直接与系统打交道,而是通过一个叫做Shell的中间程序。
shell即是用户交互的界面,又是控制系统的脚本语言。常用的有bash. zsh, ksh, csh,
命令行模式:居然有6种,相互切换用Ctrl+Alt+F1-F6,实现。用用Ctrl+Alt+F7切回桌面模式。
小快捷:tab键,补全;;
Ctrl+c强行中止当前程序,不会退出终端。
ctrl+s暂停程序,按任何键继续
ctrl+z将当前程序放到后台继续运行,按fg恢复到前台
ctrl+a相当于home
ctrl+e相当于end
通配符:* 匹配0个或多个字符
? 匹配一个字符
[asdf]匹配asdf中的任意一个字符
获得帮助:用man 相当于用less查看,如man ls info
--help 查看某个命令的参数比较好,如ls --help
一个输出图形字符的命令:banner 先:sudo apt-get update 再:sudo apt-get install sysvbanner 最后:banner lee(打印想输出的字符)
实验三:
- 用户查看:查看当前用户:who am i 或者 who
-m 显示当前用户信息
-u 显示所有登录的用户信息
-q 输出当前用户数使用sudo命令,前提:一是要知道当前登录用户的密码,二是当前用户必须在sudo用户组。
- 创建用户:sudo adduser lilei,创建名字为lilei的用户,默认在/home 中创建 目录 切换登录用户:su -l lilei,,退出当前用户用 exit 或 Ctrl+ d
- 用 groups lilei ,查看用户 lilei 所在的用户组。或者通过 cat /etc/group | sort 查看group文件里有没有 shiyanlou 。
将其他用户加入sudo组:
法一:使用 usermod 命令,sudo usermod -G sudo lilei,可以为用户添加用户组,但这需要root权限。
法二:直接使用root用户为其他用户添加用户组;相当于管理员为新用户拉到某个用户组。
法三:用其他已经在sudo用户组的用户,使用sudo命令获取权限,执行法一,sudo usermod -G sudo lilei;相当于微信群成员拉人进群。
删除用户:sudo deluser lilei --remove-home。后面参数是在/home 中删除用户相应的文件
注意:一个目录同时具有读权限 r 和执行权限 x 时才可以打开并查看内部文件,一个目录要有写权限 w 才允许在其中创建其他文件。
文件所有者变更:sudo chown shiyanlou lee.txt 将lee.txt文件的所有者,改为shiyanlou
更改文件权限:
法一:chmod 777 lee.txt 直接赋权限
法二:chmod go-rw lee.txt 其中g:group, o:others, u:user, + - 增加去掉相应的权限rw
adduser lilei 会创建用户,创建目录,创建密码(提示 你设置),做这一系列操作。
useradd lilei 只创建用户,创建完了用 passwd lilei 去设置新用户的密码
第四次实验
sudo apt-get update
sudo apt-get install tree
查看文件:cat, tac, nl
cat -n lee.txt
nl lee.txt,一样,只是nl 更专业些 命令更多些。如下:
-b : 指定要有两添加行号的方式,主种:
-b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
-b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
-n ln:在行号字段最左端显示
-n rn:在行号字段最右边显示,且不加 0
-n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)
例:nl -w 3 -n rz lee.txt ,行号显示3位数 且最左边添加零
more、less、head、tail
more、less 用 q 退出空格向下一页,回车向下一行
head、tail 可限制显示行数
例:tail -n 6 lee.txt ,显示倒数6行
查看文件类型用 file
例:file lee.txt
实验楼之Linux快捷、用户及文件权限、文件查看的更多相关文章
- Linux给用户添加sudo权限
一.linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file. This incident will be ...
- Linux之acl库的安装与使用(限制Linux某用户的访问权限)
acl库 作用:限制Linux某用户的访问权限 acl库的安装 首先github中下载acl代码: git clone https://github.com/acl-dev/acl 进入acl, 执行 ...
- linux增加用户并赋予权限/用户和用户组操作命令
===============ubuntu================================================== 在Ubuntu13.10下创建一个新的用户:Step1: ...
- linux 学习-用户&群组&权限
Linux用户&群组&权限 ⦁ Linux安全性模型 1)Linux使用User和Group控制使用者对文件的存取权限 2)用户使用账号和口令登录Linux 3) ...
- 【Linux】目录文件权限的查看和修改【转】
转载自:http://zhaoyuqiang.blog.51cto.com/6328846/1214718 ============================================== ...
- Linux】目录文件权限的查看和修改【转】
转载自:http://zhaoyuqiang.blog.51cto.com/6328846/1214718 ============================================== ...
- linux文件权限的查看和修改(转)
原文链接:https://www.cnblogs.com/sxdcgaq8080/p/7498906.html 命令: chmod 777 scan_record.js 格式: chmod 权限数字 ...
- linux普通用户添加root权限
新增一个普通用户并进入该用户: [root@VM_0_7_centos ~]# groupadd mall [root@VM_0_7_centos ~]# useradd mall -m -d /ho ...
- 【记录】linux 文件权限的查看和修改
从上图可以看出每个文件权限与类型都是不一样的,如果对各个字母表达的含义不了解,那么看的真是一脸懵逼. 别急,具体解释如下: d rwx rwx rwx - rwx r-- rw- 第一列含义 ...
随机推荐
- zookeeper启动流程简单梳理
等着測试童鞋完工,顺便里了下zookeeper的启动流程 zk3.4.6 启动脚本里面 nohup "$JAVA" "-Dzookeeper.log.dir=${ZOO_ ...
- 点击textbox弹出对话框,返回弹出对话框的值
主要是在父页面使用 function PopupWindow() { window.open(url, "", "status=no,resizab ...
- 【BZOJ3544】[ONTAK2010]Creative Accounting 前缀和+set
[BZOJ3544][ONTAK2010]Creative Accounting Description 给定一个长度为N的数组a和M,求一个区间[l,r],使得(\sum_{i=l}^{r}{a_i ...
- 九度OJ 1023:EXCEL排序 (排序)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:14605 解决:3307 题目描述: Excel可以对一组纪录按任意指定列排序.现请你编写程序实现类似功能. 对每个测试用例 ...
- github commit, issue, pull request, project
1 github的提供给用户操作和交流的几个对象 commit, issue, pull request and project 2 commit and commit comment commit就 ...
- 我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法
开发中常常需要自己定义Listview,去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点. 如果你的自定义Li ...
- [TroubleShooting]Neither the partner nor the witness server instance for database is availble
Problem: You are trying to setup a mirroring on a Database called xxxDB(SQL server 2012). You are ge ...
- spring运行步骤
Spring确实使你能通过最简单可行的解决的方法来解决你的问题. 而这是有有非常大价值的.同一时候他的源码的设计理念也受到非常多程序猿的追捧,简洁,易用.但是从哪着手研究Spring却是非常多新手头疼 ...
- UER#7 T2
题意:给定n个数,对于2到n,分别输出一个答案.答案定义为:对于当前的数k,在原数组中找一个长度为k的区间,使得区间最值之差最小,输出差值.注意,差值允许5%的误差. 很少看见近似算法的题啊..跪烂V ...
- 无法定位程序输入点glPopAttrib于动态连结库OPENGL.dll上
已经下载glut.lib glut32.lib glut.h glut.dll glut32.dll并放到了相应的文件夹中运行程序时还提示说缺少opengl.dll,我又下载了一个opengl.dll ...