linux系统管理总结

0、系统管理就是如何使用各种软件来达到我们的目的。
1、简单的一些软件
uname -a : 查找操作系统信息

poweroff:关机

pwd :显示当前所在目录

cd :定位到目录 注:…代表当前目录的上级目录,.代表当前目录,代表用户主目录(cd和cd一样效果)

ls :列出目录内容 -F(区分文件类型) -a(所有文件) -l(查看文件属性)
文件类型:普通文件(-)、目录文件(d)、链接文件(l)和设备文件(字符设备c和块设备b)、管道(p)、栈文件(f)。
文件属性(可读r可写w可执行x无权限-):-(文件类型)r-x(文件拥有者u)rwx(文件所属组g)rwx(系统其它用户o)

dir :列出目录内容

vdir :和ls -l 一样

mkdir:创建文件夹

cp:拷贝文件,-r(复制一个目录),-f(覆盖已存在文件),-i(覆盖前提示)

mv:移动文件

rm:删除文件,-rf(递归及强制)

chmod :更改文件权限

cat : 查看文件内容,可跟多个文件,显示文件所有内容 -n(显示行号)

more :分页查看文件,enter键下一页,q退出

head : 查看文件开头 -n(文件开头前n行)

tail : 查看文件结尾 -n(文件结尾后n行)
2、less :像一个只能阅读的文本编辑器 -M(底部显示文件信息)
less test.txt
空格:下一页
b:上一页
方向键滚动
/oo 查找oo /+enter 查找下一个oo ?+enter 查找上一个oo
q:退出
3、man :查询命令手册,打开手册使用的是less命令
4、grep :查找文件内容
grep 文件内容 文件 -rni(n:行号,r:所有目录,i:忽略大小写)
5、查找文件
find 目录 -name 文件名
-print(打印到屏幕)
-type d(指定文件类型:b:块设备文件,c:字符设备文件,d:目录文件,f:普通文件,p:命名管道,l:符号链接)
-atime n(最后一次使用在n天前的文件)
-atime +n(最后一次使用在大于n天前的文件)
-atime -n(同理)
-mtime n(最后一次修改在n天前的文件)
-mtime +n(同理)
-mtime -n(同理)

locate :快速搜索文件
locate 文件名
locate基于其文件名数据库进行搜索,所以快。搜索前可先更新其数据库(使用updatedb命令)

whereis : 查找程序文件,并提供这个文件的可执行文件、源代码文件和使用手册的存放位置。
whereis find
whereis -b find(只查找二进制可执行文件)
6、用户操作
用户管理,相关文件:/etc/passwd, /etc/shadow, /etc/group

useradd 选项 用户名
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

usermod 选项 用户名

userdel 选项 用户名
-r,它的作用是把用户的主目录一起删除

passwd 选项 用户名
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。

groupadd 选项 用户组
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

groupmod 选项 用户组
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n新用户组 将用户组的名字改为新名字

groupdel 用户组

newgrp 用户组
切换当前用户的用户组

用户切换:su [选项] [使用者]
选项一:-、-l、–login。作用:重新登录使用者
选项二:-m、-p。作用:执行su时不改变环境变量
选项三:-c、–command。作用:变更账号为使用者,并执行命令(command)后再变回原来使用者
7、环境变量
echo $环境变量:显示环境变量值
export:设置新的环境变量
env:显示所有环境变量
set:显示所有本地定义的shell变量
unset:清除环境变量
8、查看进程
ps
9、查看cpu使用率
top
10、结束进程
kill
11、查看内存
free
12、磁盘操作
IDE硬盘称为hd,SCSI和SATA硬盘称为sd。
第一块硬盘称为sda,第二块称为sdb。
硬盘分区:主分区、逻辑分区(所有的逻辑分区称为扩展分区)、交换分区(虚拟内存)
一块硬盘上最多存在4个主分区,分别称为sda1,sda2,sda3,sda4。一块硬盘必须有一个主分区。逻辑分区从5开始依次累加,sda5 sda6 …
硬盘分区格式:ext2、ext3、fat、ntfs、swap等
grub引导装载器位于硬盘起始部位,负责装入内核并引导Linux操作系统。
Linux内核可装在硬盘的主分区或逻辑分区上。
df
du
fdisk

磁盘挂载命令(mount)
mount -t 文件类型 挂载设备 挂载目录
mount -t nfs -o nolock 192.168.0.103:/nfs /var/mk
13、文件压缩解压
gzip:只能压缩单个文件,不能压缩目录

tar:打包,压缩,解压
tar -zcvf 包名 目录; (gzip压缩)
tar -jcvf 包名 目录; (bzip2压缩)
tar -zxvf 包名; (解压缩)
14、网络相关
netstat
nslookup
finger
ping
ifconfig
ftp
15、Linux目录结构
/bin:存放常用操作命令的执行文件。
/boot:操作系统启动时所用到的程序。
/dev:存放外部设备访问接口
/etc:系统配置信息。
/etc/rc.d:存放Linux启动和关闭时要用到的脚本文件。
/etc/rc.d/init:存放所有Linux服务默认的启动脚本。
/home:默认用户工作目录
/lib:系统动态链接共享库
/lost+found:系统异常时一些遗失的片段
/media:光驱和软驱的挂载点
/misc:存放从DOS下进行安装的实用工具
/mnt:软驱、光驱、硬盘的挂载点。或临时的别的文件系统挂载点
/proc:存放系统核心与执行程序所需的一些信息。这些信息是在内存中有系统产生的,顾不占用硬盘空间
/root:超级用户主目录
/sbin:存放系统管理员常用的系统管理程序
/tmp:该目录用来存放不同程序执行时产生的临时文件。一般Linux安卓软件的默认安装路径就是这里
/usr:用户的很多应用程序和文件都存放在这个目录下,很重要
/usr/bin:系统用户使用的应用程序
/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序
/usr/src:内核源代码默认的放置目录
/srv:存放一些服务启动之后需要提取的数据
/sys:文件系统sysfs
/var:日志信息

猜你喜欢

转载自blog.csdn.net/qq_39660930/article/details/77964425