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 修改文件所属组


原文地址:http://www.ldxzs.top/2018/06/24/linux%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E6%80%BB%E7%BB%93%E7%94%A8%E6%88%B7%EF%BC%8C%E6%9D%83%E9%99%90%EF%BC%8C%E6%96%87%E4%BB%B6%E3%80%82%E3%80%82%E3%80%82%E3%80%82%E5%AE%8C%E5%96%84%E7%9A%84/

本文标签:

版权声明:若无特殊注明,本文皆为《秋白》原创,转载请保留文章出处。

本文链接:linux系统管理总结(用户,权限,文件。。。。完善的总结) - https://www.jqlab.cn/post-806.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注