Linux知识再回顾
Linux再回顾
下面是自己之前centos7的笔记总结第二篇,第一篇是19年就写过了一些,记住Linux中一切皆文件。
这里提下,使用xshell+xftp来使用云服务器是很不错的,强烈建议小伙伴这样操作。
命令
网络配置
- ifconfig
这个和windows中的ipconfig一样。
查看
more查看文件-支持空格翻页
less和more差不多,空格翻页,但是支持上下查看行信息(可以在文件中使用/来向下查找指定字符,向上用?)
head看头部
grep-其实算是查找命令,但常常在阅读信息使用,加上下面也使用了,这里就记录一下
grep分析信息,如果有我们所需的,就会提炼归纳出来
grep [-acinv] [--color=auto] '查找字符串' filename
[参数]
-a : 将binary文件以text文件的方式查找数据
-c : 计算找到 '查找字符串'的次数
-i : 忽略大小写的不同
-n : 输出行号
-v : 反向选择,显示没有查找内容的行
--color=auto : 将找到的关键字部分加上颜色显示
链接
ln直接使用不加参数,是默认创建硬链接,加上-s是软链接
硬链接
- 一个文件可以有多个访问路径,防止重要文件被删
软链接
- 类似windows的快捷方式,依赖于源
code
实例
[root@VM_0_3_centos sysconfig]# cd /home
[root@VM_0_3_centos home]# ls
[root@VM_0_3_centos home]# touch file1
[root@VM_0_3_centos home]# ls
file1
[root@VM_0_3_centos home]# ln file1 file2 //创建硬链接
[root@VM_0_3_centos home]# ls
file1 file2
[root@VM_0_3_centos home]# ln -s file1 file3 //软链接
[root@VM_0_3_centos home]# ls
file1 file2 file3
[root@VM_0_3_centos home]# ll
total 0
-rw-r--r-- 2 root root 0 Apr 17 23:49 file1
-rw-r--r-- 2 root root 0 Apr 17 23:49 file2
lrwxrwxrwx 1 root root 5 Apr 17 23:49 file3 -> file1
[root@VM_0_3_centos home]# rm -rf file1
[root@VM_0_3_centos home]# ls
file2 file3 //这里的file3会显示颜色,因为删除了file1,但是硬链接却没有事
[root@VM_0_3_centos home]#
Vim
之前有写过vim的文章,但是现在还是想记录下一些重要的命令
:set nu显示行号(按住ESC之后进入底下命令模式即可)
ZZ-这是退出快捷键,修改的会保存的
u-复原前面的一个动作
账号管理
添加用户
记得添加删除用户等操作都是基于root下的
useradd 加上-m就是添加用户并且将其名字作为了其默认home路径
删除用户
userdel 用户
可以添加密码给用户
root用户下操作
passwd username
锁定账号
passwd -l username(l相当lock)
登录会拒绝这个usernames
修改hostname
命令如下,修改的是一开始linux服务器默认的名字,为了好看点,可以自己修改
点击重连就可以看到效果了
用户组
添加
groupadd 选项 用户组
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
删除
groupdel 用户组
该命令是将该用户组从系统中删除
用户组信息放在/etc/group
/etc/passwd
管理用户信息的文件,包括全部用户权限,主目录等,密码是用x掩盖了。除此之外,加密的密码在/etc/shadow文件中
加密的密码想要解密得自己去研究一下,一般不用浪费时间去管这个
进程管理
和window下的进程一样,linux也是可以查看和管理进程的。现在写下进程的管理查看命令
ps
当前进程的快照(通过下面图片的英文理解)
ps
参数
-a: 除了会话的第一个进程组的首进程和不与终端有通讯的进程。
-u: 指定用户的所有进程
-x:
-aux:显示所有包含其他使用者的行程
-e:显示所有进程
-f:以完整的格式显示
-ef:查看全格式的全部进程
详细命令参数解释
实例
ps -aux | grep 关键字
表示在进程搜索的所有中去筛选该关键字的进程,|是管道过滤信息,grep用来查找
下面的USER-进程的所属者,%CPU: 占用的 CPU的使用情况
STAT该进程的当前的状态:S-静止状态,R-在执行,T-暂停执行,Z-不存在但暂时无法消除,<-高优先序的行程,N-低优先序的行程
pstree
目录树,将进程的情况以目录树的格式输出
kill
结束进程,直接杀死,
- 进程的id,直接结束
管道命令
上面的命令有涉及到管道命令,这里就提一下,借助一些博客来记录下。
管道是一种通信机制,通常用于进程间的通信(也可通过socket来通信),它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。
管道命令使用|
作为界定符号,管道命令必须要能够接受来自前一个命令的数据成为standard input继续处理才行。
ls -a /etc | more
将ls的输出作为more的输入,常常使用管道是为了方便查看和管理搜索
实例
cat /etc/passwd | grep -n '关键字'
找在文件中的所在行
最后
在电脑上的笔记很多,但是都很随意很乱,希望自己能够更加高效点总结出来,发出来!加油!!欢迎有缘的你给点意见和批评。
Linux知识再回顾的更多相关文章
- 最近准备把安卓和java的知识再回顾一遍,顺便会写博客上!千变万化还都是源于基础,打扎实基础
最近准备把安卓和java的知识再回顾一遍,顺便会写博客上!千变万化还都是源于基础,打扎实基础,加油吧 距离去北京还有23天
- $Django 路飞之显示视频,Redis存购物车数据,优惠卷生成表,优惠卷的一个领取表。(知识小回顾)
知识小回顾之json序列化问题 精髓:支持python的几种数据类型(注意不是对象,不能放对象),其次是tuple变list. ensure_ascii:默认值True,如果dict内含有non-AS ...
- Android系统--输入系统(三)必备Linux知识_双向通信(scoketpair)
Android系统--输入系统(三)必备Linux知识_双向通信(scoketpair) 引入 1. 进程和APP通信 创建进程 读取.分发 - 进程发送输入事件给APP 进程读取APP回应的事件 输 ...
- Linux知识:/root/.bashrc与/etc/profile的异同
Linux知识:/root/.bashrc与/etc/profile的异同 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shel ...
- J2EE程序员应该要掌握的linux知识
J2EE程序员应该要掌握的linux知识 大型J2EE应用都在建构在linux环境下的.开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试.但是最后的发布还 ...
- My way on Linux - 知识梳理计划
知识梳理计划图 近期计划把自己学习的工作中用到的Linux知识梳理下,敬请期待.
- 欢迎关注我的微信公众账号:Linux技巧(微信号:irefactoring),一起学习Linux知识~~~
最近很少写博客了,一方面是近期工作比较繁忙,第二是把精力都放在GitHub和读源码去了. 申请了一个微信公众账号:Linux技巧 微信ID:irefactoring(意思是爱重构) ========= ...
- 垃圾回收机制GC知识再总结兼谈如何用好GC(转)
作者:Jeff Wong 出处:http://jeffwongishandsome.cnblogs.com/ 本文版权归作者和博客园共有,欢迎围观转载.转载时请您务必在文章明显位置给出原文链接,谢谢您 ...
- 发现linux主机再用代理上网的情况下不能用wget从外网下载资源
公司禁网(也不是完全禁,能连接外网数据库,不能下载东西,不能打开网页,但是却能打开谷歌的收索页面,只是不能点进网页) 发现linux主机再用代理上网的情况下不能用wget从外网下载资源,但是却可以从内 ...
随机推荐
- Uncovering thousands of new peptides with sequence-mask-search hybrid de novo peptide sequencing framework (使用序列掩码搜索结合肽段从头测序框架发现了数千个新肽段)-解读人:刘佳维
期刊名:Molecular & Cellular Proteomics 发表时间:(2019年12月) IF:4.828 单位: 朱拉隆功大学 费城威斯塔研究所 物种:人 技术:de novo ...
- 安装sql server 2005时出现“安装汇编”错误的解决办法
今天安装sql server 2005 management studio到最后步骤的时候报“安装汇编”错误,卸载重装的几遍还是不行,最后将net framework 3.5删除后,终于安装成功了.
- 第八周Java实验作业
实验六 接口的定义与使用 实验时间 2018-10-18 1.实验目的与要求 (1) 掌握接口定义方法: 声明: public interface 接口名 {...} 接口体中包含常量定义和方法定义 ...
- 【2019HDU多校】第九场1006/HDU6685-Rikka with Coin——位运算打表
题目链接 题目大意 使用10.20.50.100元面额的硬币能分别组成题目给出的面额,需要最少的硬币个数 分析 一开始队友想用一堆if-else解决问题,然后WA了无数发-- 我想到了一种比较简单的打 ...
- BIT-Reverse Pairs
2019-12-17 11:07:02 问题描述: 问题求解: 本题可以看作是逆序数问题的强化版本,需要注意的是num[i] > 2 * num[j],这里有0和负数的情况. public in ...
- Django HttpResponse笔记
HttpResponse 概述:给浏览器返回数据 HttpRequest对象是由django创建的,HttpResponse对象由程序员创建 用法 1:不调用模板,直接返回数据. 例: def get ...
- [JVM教程与调优] 了解JVM 堆内存溢出以及非堆内存溢出
在上一章中我们介绍了JVM运行时参数以及jstat指令相关内容:[JVM教程与调优] 什么是JVM运行时参数?.下面我们来介绍一下jmap+MAT内存溢出. 首先我们来介绍一下下JVM的内存结构. J ...
- 带权并查集 HDU - 3047
题意: 一圈座位有n个,给出m组序号之间的关系,比如,1 2 150 代表2号坐在1号位置序号+150,看m组数据有多少组冲突的. 思路: 带权并查集模板. #include<stdio.h&g ...
- coding++:Arrays.asList() - java.lang.UnsupportedOperationException异常处理
这个异常遇到了才知道坑这么大,坑爹的方法. private String[] otherUserFromArray = new String[]{“3”, “4”, “发放”}; List<St ...
- pthread_rwlock_t
一.读写锁 读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作. 读操作可以共享,写操作是排他的,可以有多个在读(与 CP ...