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 '关键字'
找在文件中的所在行

最后

在电脑上的笔记很多,但是都很随意很乱,希望自己能够更加高效点总结出来,发出来!加油!!欢迎有缘的你给点意见和批评。

参考1

参考2

参考3

Linux知识再回顾的更多相关文章

  1. 最近准备把安卓和java的知识再回顾一遍,顺便会写博客上!千变万化还都是源于基础,打扎实基础

    最近准备把安卓和java的知识再回顾一遍,顺便会写博客上!千变万化还都是源于基础,打扎实基础,加油吧 距离去北京还有23天

  2. $Django 路飞之显示视频,Redis存购物车数据,优惠卷生成表,优惠卷的一个领取表。(知识小回顾)

    知识小回顾之json序列化问题 精髓:支持python的几种数据类型(注意不是对象,不能放对象),其次是tuple变list. ensure_ascii:默认值True,如果dict内含有non-AS ...

  3. Android系统--输入系统(三)必备Linux知识_双向通信(scoketpair)

    Android系统--输入系统(三)必备Linux知识_双向通信(scoketpair) 引入 1. 进程和APP通信 创建进程 读取.分发 - 进程发送输入事件给APP 进程读取APP回应的事件 输 ...

  4. Linux知识:/root/.bashrc与/etc/profile的异同

    Linux知识:/root/.bashrc与/etc/profile的异同 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shel ...

  5. J2EE程序员应该要掌握的linux知识

    J2EE程序员应该要掌握的linux知识 大型J2EE应用都在建构在linux环境下的.开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试.但是最后的发布还 ...

  6. My way on Linux - 知识梳理计划

    知识梳理计划图 近期计划把自己学习的工作中用到的Linux知识梳理下,敬请期待.

  7. 欢迎关注我的微信公众账号:Linux技巧(微信号:irefactoring),一起学习Linux知识~~~

    最近很少写博客了,一方面是近期工作比较繁忙,第二是把精力都放在GitHub和读源码去了. 申请了一个微信公众账号:Linux技巧 微信ID:irefactoring(意思是爱重构) ========= ...

  8. 垃圾回收机制GC知识再总结兼谈如何用好GC(转)

    作者:Jeff Wong 出处:http://jeffwongishandsome.cnblogs.com/ 本文版权归作者和博客园共有,欢迎围观转载.转载时请您务必在文章明显位置给出原文链接,谢谢您 ...

  9. 发现linux主机再用代理上网的情况下不能用wget从外网下载资源

    公司禁网(也不是完全禁,能连接外网数据库,不能下载东西,不能打开网页,但是却能打开谷歌的收索页面,只是不能点进网页) 发现linux主机再用代理上网的情况下不能用wget从外网下载资源,但是却可以从内 ...

随机推荐

  1. java虚拟机学习记录(内存划分、垃圾回收、类加载等机制)

    一直以来觉得虚拟机是Java最难的一部分,涉及最底层的原理,学起来难度很大,而且工作中基本上用不到这些原理,所以对这部分“敬而远之”.现如今工作五年了,从Java基础到算法.数据结构.网络.数据库.设 ...

  2. HTML,CSS,JavaScript,json,xml之间的关系

    1.浏览器工作原理: https://blog.csdn.net/Luncles/article/details/80320082 2.HTML,XML,JSON之间的关系: https://blog ...

  3. Effective python(五):内置模块

    1,考虑使用contextlib和with语句改写可复用的try/finally代码 with lock:print('lock is held')相当于try:print('lock is held ...

  4. 李宏毅老师机器学习课程笔记_ML Lecture 0-2: Why we need to learn machine learning?

    引言: 最近开始学习"机器学习",早就听说祖国宝岛的李宏毅老师的大名,一直没有时间看他的系列课程.今天听了一课,感觉非常棒,通俗易懂,而又能够抓住重点,中间还能加上一些很有趣的例子 ...

  5. Swagger2在DBA Service中生成RESTful API的实践

    目的与背景: 目的:对外暴露DBA Service必要的RESTful API,形成规整的API文档 背景:DBA Service后端采用Spring-boot,属于Spring家族,故生成API的工 ...

  6. Trie树的简单实现

    import java.util.ArrayList; import java.util.TreeMap; import util.FileOperation; public class Trie { ...

  7. vim-1-window,buffer and tab

    Summary:A buffer is the in-memory text of a file. A window is a viewport on a buffer. A tab page is ...

  8. # Unity 游戏框架搭建 2019 (十六、十七) localPosition 简化与Transform 重置

    在上一篇我们收集了一个 屏幕分辨率检测的一个小工具.今天呢再往下接着探索. 问题 我们今天在接着探索.不管是写 UI 还是写 GamePlay,多多少少都需要操作 Transform. 而在笔者刚接触 ...

  9. 旷视6号员工范浩强:高二开始实习,“兼职”读姚班,25岁在CVPR斩获第四个世界第一...

    初来乍到,这个人说话容易让人觉得"狂". "我们将比赛结果提交上去,果不其然,是第一名的成绩."当他说出这句话的时候,表情没有一丝波澜,仿佛一切顺理成章. 他说 ...

  10. 上Github,北大、清华、浙大、中科大4大名校课程在线学,加星总数超1.8万

    [导读]因为大学生找课程资料很麻烦,直到有人把搜集到的资料放在了Github上!现在,你不光都可以自由免费的获取北大.清华.浙大.中科大的相关课程资源进行自学,也可以对资源进行补充. 读过大学的人,对 ...