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组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
随机推荐
- 一探torch.nn究竟“What is torch.nn really?”
来自: https://pytorch.org/tutorials/beginner/nn_tutorial.html <What is torch.nn really?>这文章看起来不能 ...
- Linux centos7 日常运维——使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令
一.使用w查看系统负载 w .uptime查看系统负载,0.00表示1分钟之内负载为0 cat /proc/cpuinfo查看cpu核数 二.vmstat命令,查看进程.cpu.memory.交换. ...
- tomcat安装apr报错解决
参考http://www.cnblogs.com/nuccch/p/7598361.html 1.no c complie 安装gcc解决 2.rm: cannot remove `libtoolT' ...
- JQuery--jQuery对象与DOM对象
1.JQuery是继Prototype之后又一个优秀的JavaScript库: 2.Jquery的理念是“写得少,做得多”,它有如下优势: --1)轻量级:2)强大的选择器:3)出色的DOM操作的封装 ...
- Day1-XDoj-1062
题目描述 一天,lw梦见自己在打dota,然而对面是一个加强过的卡尔!于是,他每次都被n个技能瞬间秒杀.愤怒的lw决定买BKB,来加强生存力. 由于加强过的卡尔是电脑操作的,他每次看见lw时,只会以1 ...
- IdentityServer4专题之四:Authorization Endpoint、Token Endpoint、scope、Access Token和Refresh Token、授权服务器发生错误
1.Authorization Endpoint 它是与用户交互的端点,用户在此进行为客户端应用授权的操作,即authorization grant 2.Token Endpoint 端点,就是一个w ...
- Python 动态从文件中导入类或函数的方法
假设模块文件名是data_used_to_test.py,放在tests文件夹下 文件夹结构如下: project |-tests |-data_used_to_test.py 文件内包含一个test ...
- VS中MFC项目文件特别大的解决办法
转 来自http://m.zhizuobiao.com/vc/vc-18082800177/ 自己插个眼 项目文件比较大因为 项目下有个隐藏文件夹.vs 下面是解决办法 本文主要向大家介绍了VC编程 ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:清除浮动1
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- HDU 1024:Max Sum Plus Plus 经典动态规划之最大M子段和
Max Sum Plus Plus Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...