Ubantu学习笔记2
又是新的一天,继续学习Ubantu命令
cat 可以查看文件内容


cat -n p.py 可以在查看文件内容的同时显示行号

cat -s p.py 可以将多行空白的地方进行合并成一行(输入空格的地方不可以)


tac 倒序输出到屏幕

wc 可以输出文件行数、字符数以及字节

-c 字节 -l 行数 -m 字符(一个空格两个字节) -w(空格换行符)


注:当文件内容为空时,wc -m p.py 显示为0,当输入任意字符时默认加一字符
为空时:

输入字符后


排序 sort
sort p.py 按首字母排序

sort -r p.py 翻转

sort -n p.py 按数字循序排序

uniq 忽略或报告重复行
-i 忽略大小写字符的不同
-c 进行计数
-u 只显示唯一的行
cut 可以从一个文本文件或者文本流中提取文本列
-c:仅显示行中指定范围的字符; cut -c 1-5 file (第一到第五个字符)
-d:后跟字段的分隔符, 与-f一起使用;
-f:取出并显示第几段的内容;
tail 显示文本流

tee 从标准输入中复制到每一个文件,并输出到标准输出。
history 历史输入命令 ! py 最近一次以py开头的命令 !234 执行历史中第234条命令
在文件最后添加内容
修改文件权限 chmod a+x ./p.py 所有组所有用户即其他 - 是去权限
r : 4 w : 2 x : 1 rwx = 7 rw =6 rx =5
一般文件权限为 755

密码文件


查看密码文件

创建一个新用户 less /etc/passwd 查看详细信息

更改所属组

复制配置文件

ID查看当前用户

修改配置

将user1最后改为/bin/bash

此时新建的用户就有前缀了,下面是另一种创建方式


这样创建的已经有标签了
删除账户 sudo userdel user2 仅删除passwd下的配置信息,但不会删除文件

userdel -r user1 可以全部删除

修改组 还可以使用 -D 后跟多个参数

给不用的用户上锁,使其密码失效

解锁账户 -U时清除原有的密码

使用明文密码解锁

使用 less /etc/shadow查看详细密码 shadow 影子


添加一个新的组


nano 编辑器


另外一种界面


配合文件过滤查看文件 grep -v 过滤

alias 别名机制

永久保存别名修改方式: 在配置文件里面修改


清除系统前请备份 rm -rf /
Ubantu学习笔记2的更多相关文章
- Ubantu学习笔记3
修改PATH环境变量 ~/.profile --->(在文件最后一行添加) PATH="要增加的路径:$PATH" 或者 export 使用变量="调用参数&quo ...
- Ubantu学习笔记1
重启后按e键进行编辑,在文档倒数第二行r0处修改为rw init=/bin/bash 然后F10操作,输入passwd zichua =>修改此用户名的密码,重新输入两次密码(这里密码是看不到的 ...
- Linux学习笔记-Linux系统简介
Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
随机推荐
- ubuntu 用管理员身份进入系统
我们需要以管理员的身份进入系统,才能在系统中畅通无阻 以管理员的身份进入系统,往下看: Ubuntu安装好后,root初始密码(默认密码)不知道,需要设置. 1.先用安装Ubuntu的时候创建 ...
- JS中的鼠标移入移除监控操作
有些时候我们需要通过页面来监控用户的行为,包括鼠标操作键盘操作,本文章介绍的是鼠标的操作监控: <script> window.onload = function(){ var oDiv ...
- Jquery设置完颜色后hover不生效的解决办法
执行完代码后发现写在样式表中的hover效果失效,改了好几遍差点重新写函数,后来发现很简单,是优先级的问题,css()中的内容覆盖了之前的样式 只需要在样式后写!important即可解决! .fil ...
- Jquery制作插件---内容切换
//需求:点击左右导航箭头,实现内容的切换 //代码如下 <!DOCTYPE html> <html lang="en"> <head> < ...
- P2312 解方程(随机化)
P2312 解方程 随机化的通俗解释:当无法得出100%正确的答案时,考虑随机化一波,于是这份代码很大可能会对(几乎不可能出错). 比如这题:把系数都模一个大质数(也可以随机一个质数),然后O(m)跑 ...
- BubbleSort
看见了一些乱乱的东西,就想着整理一下,基础的冒泡排序 //BubbleSort #include<iostream> using namespace std; void BubbleSor ...
- C++面试常见问题——12虚函数
虚函数 虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于确定运行时调用哪一个虚函数,这一信息具有一种被称为虚函数表指针(vptr)的指针形式.vptr指向一个被称为虚函数表(vtbl ...
- tp5日志分表
/** * 记录网站日志 * * @return bool */ public function record() { // 组装数据 $log = self::$param; $log[self:: ...
- 6.安装telnet服务
yum list telnet* 列出telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telnet客户 ...
- 前端 移动端H5页面 DEBUG
下载网址:https://github.com/Tencent/vConsole 把这个JS复制到项目里面 然后引入到HTML中 然后在JS上面实例化一下即可 页面就会有一个绿色的,然后点击一下就可以 ...