
Linux
文章平均质量分 72
linux
不爱学习的灰灰
这个作者很懒,什么都没留下…
展开
-
【Linux】常用命令-用户管理
查看系统用户、用户组cat /etc/passwd #系统所有用户cat /etc/group #系统所有用户组groups #当前用户所在组id #当前用户uid、gid信息增加系统用户useradd vs adduser:useradd是系统自带;adduser是一个perl脚本,底层使用useradd。使用useradd兼容性更好# 仅仅增加用户user1useradd user1 # 增加用户user2并创建home目录useradd user2原创 2021-12-11 10:09:42 · 689 阅读 · 0 评论 -
【Linux】CentOS7无图形界面版安装
一、预备条件最近在搭建自己的服务器集群,目前来看主流的服务器操作系统还是红帽系的,在此记录下centos7的安装过程一台已经安装过系统的电脑和U盘:用于制作启动盘镜像源:制作启动盘需要将系统先写入U盘,centos7无图形界面的版本为后缀是minimal的iso文件,为了加快下载速度,这里可以选择清华的系统镜像写入镜像:Windows下可以双击iso文件将里面的所有文件,以及整个ISO文件复制进准备好的U盘中,并将卷名改为CETNOSLinux系统可以使用命令完成sudo dd原创 2021-07-11 11:08:51 · 10841 阅读 · 0 评论 -
【Linux】ArchLinux的安装及踩坑记录
一、预备条件一台已经安装过系统的电脑和U盘:用于制作启动盘镜像源:制作启动盘需要将系统先写入U盘,为了加快下载速度,这里可以选择清华的系统镜像,我使用的是2021.4.1的版本写入镜像:Windows下可以双击iso文件将里面的所有文件复制进准备好的U盘中Linux系统可以使用命令完成sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress oflag=sync# bs=4M 指定一个较为合理的文件输入输出块原创 2021-07-10 21:50:29 · 2550 阅读 · 0 评论 -
【Linux】系统调用那些事
概述头文件和c库libcposix cglibc /lib64/libc.so.6大部分系统调用的封装函数定义在unistd.h中,并在glibc中实现/usr/include/asm/unistd_64.h如何进行系统调用头文件和c库三种方式POSIX封装函数syscall函数asmhttps://github.com/hch814/blog-demo/blob/master/blog-c-demo/basic/syscall_test.c系统调用发生了什么系统调用号/原创 2021-05-09 23:20:32 · 279 阅读 · 0 评论 -
【理解系统】bash启动文件以及自定义命令提示符
一、bash类型当我们每次进入Linux系统时,总能使用到例如ll之类的一些命令,这些命令并非bin目录下的可执行文件,而是Linux发行版为我们预置的alias。那么Linux发行版究竟是什么时候又是如何为我们配置的这些东西呢?想要直到这个问题,需要先来了解一下bash的几种类型登陆式bash:所谓的登录式bash就是当用户以登录的方式启动的bash,例如ssh远程登录,在命令行输入bash -l命令启动一个登录式child bash或者进入一个docker容器docker exec -it ${c原创 2020-07-06 11:28:03 · 607 阅读 · 0 评论 -
【理解系统】Linux目录结构
一、文件系统Linux目录结构对于一直习惯使用Windows的用户来说非常难以理解,至少对于当初第一次在大学接触学习操作系统的我来说是这样的。而造成这个差异的很大原因是因为这两者的文件系统设计本质就是不一样的,所以在说目录结构前先来简单看下他们的一些区别。盘符:Windows系统有一个很大的特点就是它的分区盘符,例如大家熟悉的C盘是系统盘,D/E等盘是数据盘。在Linux系统中完全没有盘符这个概念。路径分隔符:Windows系统的路径分隔符是\ ;而Linux是/根目录:Windows采用的是多根原创 2020-07-02 22:50:52 · 185 阅读 · 0 评论 -
【理解系统】查看Linux系统信息
一、发行版版本号$ cat /etc/issueUbuntu 18.04 LTS \n \l二、内核版本号方法(1):$ cat /proc/versionLinux version 4.15.0-99-generic (buildd@lcy01-amd64-013) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #100-Ubuntu SMP Wed Apr 22 20:32:56 UTC 2020方法(2):$ uname -a原创 2020-06-08 15:21:41 · 797 阅读 · 0 评论 -
【理解系统】回车与换行
一、是什么在Linux和MacOS中行分隔符为"\n",在Windows中为"\r\n"。至于为什么会造成这个差异,可以看下参考文章链接。下面说说这两者究竟是什么回车:Carriage Return(CR) “\r”,表示将光标返回至所在行头部换行:Line Feed(LF) “\n”,表示将光标置入下一行二、为什么“\n"作为换行符很好理解,面对很长一行文字时计算机读取能够不费吹灰之力,但人类读取就非常费力了。”\n"可以将文字换行切分。那么“\r"呢?我什么时候才需要将光标返回所在行头部原创 2020-05-23 08:46:49 · 367 阅读 · 0 评论 -
安装虚机后基本配置
记录一下今天在安装了全新的Ubuntu(16.04)虚机后所做的一些基本配置一、配置apt源并下载基本软件Ubuntu的包管理命令apt默认使用美国仓库,将其配置为国内源镜像可大幅提高下载软件的速度。我使用的是清华的镜像,下面vi编辑的内容可参考https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/sudo sucd /etc/aptmv sources.list sources.list.bakvi sources.listapt update原创 2020-05-17 20:08:37 · 152 阅读 · 0 评论