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组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
随机推荐
- Hystrix熔断机制导致误报请求超时错误
问题的过程如下: (1)前端向服务端请求往HBase插入1000条数据: (2)请求经路由网关Zuul传递给HBaseService,HBaseService执行插入操作: (3)插入操作需要的时间超 ...
- ROS学习笔记11-写一个简单的服务和客户端(C++版本)
本文主要来源于:http://wiki.ros.org/ROS/Tutorials/WritingServiceClient%28c%2B%2B%29 写一个服务节点.在创建消息和服务中,我们创建了一 ...
- 拦截指定数据、修改JS -- mitmproxy
mitmproxy 配置 mitmproxy源码:https://github.com/mitmproxy/mitmproxy mitmdump -q:屏蔽mitmdump默认的控制台日志,只显示自己 ...
- (转)Dom4j中的中文编码问题
一.“中文问题没商量”之Dom4j中的编码问题 本文主要讲述的是Dom4j在把Document保存到文件过程中出现的一个中文问题,本文跟<80前>一文一样,以Spring项目无关,请“春 ...
- Python集合语法
a = {1,2,3,4,5,6,7,8,"aa","2"} b = {2,3,4,5,6,7,8,9,99,7,6,6} v = a.intersect ...
- Oracle修改密码
1. 登陆oracle sqlplus '/as sysdba' 2. 修改密码 ALTER USER 用户名IDENTIFIED BY 要修改的密码 ; 3.解锁 alter user 用户名 ac ...
- CentOS下安装Orcale
以前没有安装过,最近安装了.感觉在Liunx安装真的超麻烦.这是技术文档,分享给大家. LINUX安装oracle数据库步骤: 1.安装依赖包 yum -y install gcc gcc-c ...
- 014、MySQL取本月天数(这个月有多少天)
#取本月天数 SELECT DATEDIFF( date_add( curdate( ) , INTERVAL MONTH ), DATE_ADD( curdate( ), INTERVAL DAY ...
- TFIDF介绍
简介 全称: Term Frequency-inverse document frequency(文本频率与逆文档频率指数) 目的: 表征一个token(可以是一个字或者一个词)的重要程度 是Elas ...
- JAVA 怎么链接 SQL Server 数据库(半详细)
哇今天闲着没事准备把前几天链接数据库碰到的问题写到博客,写到一半浏览器切出去了,这个浏览器也没保存,晚上又写了一遍,唉 蛋疼呀╮(╯▽╰)╭!! 说一说连接数据库遇到的问题,唉问题繁多,原来自己刷的精 ...