linux系统管理总结(用户,权限,文件。。。。完善的总结)

linux系统管理

终端字体变大? ?ctrl + shift +? 变大 ctrl + - 变小
ls 显示当前路径有什么文件
pwd 显示当前路径
/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
/bin、/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。
/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~edu 表示用户 edu 的家目录。
/lib、/usr/lib、/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下。
/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。
/opt:给主机额外安装软件所摆放的目录。
/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
/root:系统管理员root的家目录。
/sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。
/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
/srv:服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
/usr:应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录。
/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。? ? ? ? ? ?
?
linux命令概述
命令 + 选项+ 参数

/ 根目录
ls ./? 当前目录下
ls /
ls - l 显示的具体 显示大小
ls - h 也是显示的具体
ls - a 显示所有文件 显示隐藏的文件

第1个字母代表文件的类型:“d” 代表文件夹、“-” 代表普通文件、“c” 代表硬件字符设备、“b” 代表硬件块设备、“s”表示管道文件、“l” 代表软链接文件。 后 9 个字母分别代表三组权限:文件所有者、用户者、其他用户拥有的权限。
每一个用户都有它自身的读、写和执行权限。
第一组权限控制访问自己的文件权限,即所有者权限。
第二组权限控制用户组访问其中一个用户的文件的权限。
第三组权限控制其他所有用户访问一个用户的文件的权限。
这三组权限赋予用户不同类型(即所有者、用户组和其他用户)的读、写及执行权限就构成了一个有9种类型的权限组。

命令?--help
查看使用方法
man 命令
查看使用方法
空格键? ?显示手册页的下一屏
enter键? 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出man命令
h 列出所有功能键
/word 搜索word字符

touch 创建文件
tab? 补齐

gedit 文件名? 写入
cat 查看
通配符
含义

文件代表文件名中所有字符
ls te

查找以te开头的文件
ls html
查找结尾为html的文件

代表文件名中任意一个字符
ls ?.c
只找第一个字符任意,后缀为.c的文件
ls a.?
只找只有3个字符,前2字符为a.,最后一个字符任意的文件
[]
[”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。
[abc]
匹配a、b、c中的任意一个
[a-f]
匹配从a到f范围内的的任意一个字符
ls [a-f]

找到从a到f范围内的的任意一个字符开头的文件
ls a-f
查找文件名为a-f的文件,当“-”处于方括号之外失去通配符的作用
\
如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“”处于方括号内时不用使用转义字符就失去通配符的作用。
ls *a
查找文件名为
a的文件
注意:?>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。
?
?
?
more分屏

管道:一个命令的输出可以通过管道做为另一个命令的输入。
管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。
eg : ls - lh | more
?
?
mkdir / // //? ?-p 创建 递归 目录
?
cd ~ 家目录
?
rm -rf? ?强制删除
?
rmdir? ? ?删除目录
?
mv? 修改文件名
?
ln -s? 软连接
?
ln? 硬链接
?
find + 路径 +选项 查找文件

命令
含义
find ./ -name test.sh
查找当前目录下所有名为test.sh的文件
find ./ -name ‘.sh‘
查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]
"
查找当前目录下所有以大写字母开头的文件
find /tmp -size 2M
查找在/tmp 目录下等于2M的文件
find /tmp -size +2M
查找在/tmp 目录下大于2M的文件
find /tmp -size -2M
查找在/tmp 目录下小于2M的文件
find ./ -size +4k -size -5M
查找当前目录下大于4k,小于5M的文件
find ./ -perm 0777
查找当前目录下权限为 777 的文件或目录

grep 文本搜索

grep - 选项("内容") 文件名

选项
含义
-v
显示不包含匹配文本的所有行(相当于求反)
-n
显示匹配行及行号
-i
忽略大小写

grep常用正则表达式:
参数
含义
^a
行首,搜寻以 m 开头的行;grep -n ‘^a‘ 1.txt
ke$
行尾,搜寻以 ke 结束的行;grep -n ‘ke$‘ 1.txt
[Ss]igna[Ll]
匹配 [] 里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;grep -n ‘[Ss]igna[Ll]‘ 1.txt
.
(点)匹配一个非换行符的字符;匹配 e 和 e 之间有任意一个字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n ‘e.e‘ 1.txt

cp? 拷贝文件

常用选项说明:
选项
含义
-a
该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f
已经存在的目标文件而不提示
-i
交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r
若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v
显示拷贝进度

mv 移动
常用选项说明:
选项
含义
-f
禁止交互式操作,如有覆盖也不会给出提示
-i
确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v
显示移动进度
?
压缩和解压缩
1.tar -cvf 名字 文件 打包
? tar -xvf? 解包? ? 大小不改变
2.tar -zcvf .gz名字 文件 压缩 一百分之一
? tar -zxvf 解压缩
3.tar -jcvf? .bz2
? tar -jxvf? .bz2
?
cal 看日期
cal -y 年份
?
?
date? 看时间
date "+%y===%m===%d" 格式
date "+%Y===%m===%d" 格式

which 查看命令所在位置

ps -aux 任务管理器

top
htop
查看当前运行情况
kill -9 加上进程号 关闭运行程序

快速切换到桌面 windows + D
重启 reboot
关机 shutdown -h now
init 0 关机
init 6 重启

df 查看磁盘使用情况
df -h 详细的

du 查看文件夹的大小
du -h

ifconfig
ping 测试通信

ls /home 查看有哪些用户

whoami? 查看当前用户
su +用户名? 切换到用户
exit 推出当前用户

who命令用于查看当前所有登录系统的用户信息。
常用选项:
选项
含义
-m或am I
只显示运行who命令的用户名、登录终端和登录时间
-q或--count
只显示用户的登录账号和登录用户的数量
-u或--heading
显示列标题

useradd -g
useradd -m 自己默认的目录
useradd -d 创建的家目录

useradd -g dalizi -d /home/dalizi -a dalizi

userdel 删除用户? 不会删除目录
userdel -r 删除目录

切换用户 su
su
切换到root用户
su root
切换到root用户
su -
切换到root用户,同时切换目录到/root
su - root
切换到root用户,同时切换目录到/root
su 普通用户
切换到普通用户
su - 普通用户
切换到普通用户,同时切换普通用户所在的目录
cat /etc/group? ?查看有哪些组
groupadd 增加哪些组
greoupdel 删除组
groups + 用户名 看用户在哪些组
usermod -g 用户组 用户名

为创建的普通用户添加sudo权限
sudo usermod -a -G 用户名

usermod -g 与 -G 的区别

-g 用于默认的组
-G 一般与-a共同使用完成其它组的添加

chmod? 文件的权限管理

chown 修改文件所有者

chgrp 修改文件所属组

51cto地址http://blog.51cto.com/n1lixing

牛客影院http://www.ldxzs.top/shipin/shipin/

本站地址:http://www.ldxzs.top

原文地址:http://blog.51cto.com/n1lixing/2132263

时间: 2024-08-30 09:46:25

linux系统管理总结(用户,权限,文件。。。。完善的总结)的相关文章

Linux系统管理之用户权限

当我们用root用户登陆linux时候 会显示一些信息[email protected] 意思是 当前登陆用户为root localhost是这台linux的主机名~ 是当前的用户目录 那后面的#是什么意思呢? #号是当前用户具有管理员权限 管理员是当前系统最高权限的用户 我们新建一个用户为Han切换到Han用户 发现之前显示的#号变成了$这是因为我们用useradd命令创建的用户默认为普通用户那系统是怎么分别用户是管理员用户还是普通用户呢?系统是用UID(User IDentification

Linux下的用户权限

用户权限: drwxr-xr-x 4 root root 1024 06-22 17:36 boot #权限位 硬连接数 所属用户 所属组 大小 最后修改时间 文件/目录# r w x 4 2 1 用户权限位分为3段,分别对应USER GROUP OTHER rwxr-xr-x 755 默认的目录权限 rw-r--r-- 644 默认的文件权限(都是不给执行权限的) umask 查看默认创建目录时候的去掉的权限,看后面3位 [[email protected] zhangsan]# umask

Linux系统管理之用户和组配置文件

Linux系统管理之用户和组配置文件 本篇主要介绍用户和组的配置文件,文档内容基于CentOS 7. 用户和组的配置文件 用户和组的配置文件包括/etc/passwd./etc/shadow./etc/group和/etc/gshadow,其中前两个是用户相关配置文件,后两个是组相关配置文件.下面依次分别介绍这四个文件. 用户配置文件 /etc/passwd /etc/passwd文件主要用于记录用户账户信息.文件每一行描述一个用户,它包括7个由冒号分隔的字段,他们分别是:name:passwo

Linux 基础入门----用户及文件权限管理

用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看.修改彼此的文件. 下面我们就来学

Linux系统管理之用户管理

Linux是个多用户多任务的分时操作系统,所有要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户口令.用户在登录时键入正确的用户名和口令后,才能进入系统和自己的主目录.实现用户账号的管理,要完成的工作主要有如下几个方面: 用户管理,包括用户的添加.删除.修改 用户组的管理,包括用户组的

Linux培训教程 linux下修改用户权限的方法

一般我们日常碰到要修改用户权限的,往往是要么修改一下用户的gorupid,通过上面命令可以改;要么是把普通用户改成具有超级权限的用户,这个一般自己不能直接改,只能是root或有root权限的用户才能帮你改,在/etc/passwd文件里面,找到对应userid那一行,将userid那一列你的id改成0,然后强制保存退出.这时候你的这个用户就有超级用户权限了.改用户的groupid也可以这样改. 如果是改某个文件的属性,就比较简单了,直接用chmod命令就可以了,我一般直接后面接数字,如果要给rw

linux如何设置用户权限

linux与用户权限设置: 1.添加用户 首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX password: //在这里输入新密码 Retype new UNIX password: //再次输入新密码 passwd: all authentication tokens updated success

Linux   用户组和用户权限的使用2

touch /etc/nologin echo system is maintanining >> /etc/nologin 可以控制非管理员root之外的所有普通用户不能登陆 7版本里面 cd /run/ touch /run/nologin 效果一样让普通用户不能登陆 ehho weihu > /run/nologin useradd -ou0 root2 通过强制该成UID=0 生成管理员用户 cp -r /etc/skel/. /home/zczx cp -r /etc/skl/

用户权限 文件或目录权限

Linux用户权限 在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作,在Linux系统中,通过UID来区分用户的权限级别,UID等于0,表示此用户具有最高权限,也就是管理员,其他的用户UID依次增加,通过/etc/passwd用户密码文件可以查看每个用户的独立UID Linux文件或目录的用户.组.其他人权限 Linux中每一个文件或者目录都包含一个用户权限.一个组的权限.其他人权限 如下所示: 标红第一个roo