首页 > 系统相关 >Linux操作系统学习(运维必会)

Linux操作系统学习(运维必会)

时间:2022-11-22 21:23:45浏览次数:43  
标签:sbin 操作系统 运维 nologin 用户 Linux 进程 root xiaotest

1、开机登录

开机会启动很多进程,在Windows上叫“服务”(service),在Linux上叫做“守护进程”(daemon)

登录方式:

  • 命令行登录
  • ssh登录
  • 图形界面登录

2、关机

不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据同步到硬盘中。

sync                # 将数据从内存同步到硬盘中

shutdown
shutdown -h 10 # 10分钟后关机
shutdown -h +10 # 10分钟后关机
shutdown -h now # 立马关机
shutdown -h 20:25 # 系统将在今天20:25关机

shutdown -r now # 立即重启
shutdown -r +10 # 10分钟后重启
reboot # 重启,相当于 shutdown -r now
halt # 关机,相当于 shutdown -h now

3、根目录结构

/bin        # Binary的缩写,存在最经常使用的命令
/boot       # 存放启动Linux时要使用的一些核心文件,包括链接文件和镜像文件
/dev        # Device的缩写,存放Linux的外部设备
/etc        # 存放系统管理所需的配置文件和子目录
/home       # 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录以用户的账号命名
/lib        # 存放系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件
/lost+found # 这个目录一般是空的,当用户非正常关机时就会在这里存放一些文件
/media      # Linux系统识别出来的设备,例如U盘,光驱,Linux把识别到的设备挂载到这个目录下
/mnt        # 让用户临时挂载别的文件系统
/opt        # 给主机额外安装软件所存放的目录,比如安装Oracle数据库可以放到这个目录下面
/proc       # 虚拟目录,系统内存的映射,可以通过访问这个目录来获取系统信息
/root       # 该目录为系统管理员,也称作超级权限的用户主目录
/sbin       # s 就是 Super User的意思,这里存放系统管理员使用的系统管理程序
/srv        # 存放一些服务启动之后需要提取的数据
/sys        # Linux2.6内核一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统sysfs
/tmp        # 存放临时文件的目录
/usr        # 用户的很多应用程序和文件都存放在这个目录,类似于Windows下的program files
/usr/bin    # 系统用户使用的应用程序

/www # 存放服务器网站相关的资源,环境、网站的项目-----------
# LNMP: Linux、Nginx、MySQL、Php
# LTMP: Linux、tomcat、MySQL、Php

 

4、文件属性

  • r:read
  • w: write
  • x :可执行execute
  • -:没有权限

文件类型
0

属主权限 owner
1 2 3

属组权限 group
4 5 6

其它用户权限 others
7 8 9

d

r w x

r - x

r - x

目录文件

读 写 执行

读 写 执行

读 写 执行

  • 1、4、7:读
  • 2、5、8:写
  • 3、6、9:可执行

 

4.1、更改文件权限

chmod 更改9个文件属性

[-rwxrwxrwx] 这九个权限属性,三个一组,
用数字代表权限
r: 4 w: 2 x: 1 4+2+1=7
chmod 777 可读可写可执行 chmod rwxrwxrwx
chmod 666 可读可写不可执行 chmod rw-rw-rw-

  • 查看文件方法
cat   # 显示文件内容不够
tac   # 倒序显示文件内容
nl    # 显示文件内容并展示行号
more  # 一页一页显示文件内容,(空格代表翻页,enter代表向下看一行,:f 查看当前行号)
less  # 和more类似,向上翻页
head  # -n参数 控制显示几行
tail  # -n参数,倒着查看最后n行信息

5、硬链接、软链接

软链接跟Windows上的快捷方式类似,删除源文件,快捷方式也访问不了了。

# 硬链接
ln 01 02  # 给01文件创建一个硬链接02,01和02指向同一个文件,允许一个文件有多个路径,用户通过这种机制建立硬链接到一些重要文件上,以防误删!

# 软链接
ln -s 01 03

 

6、账号管理

属主、属组

6.1、添加用户

一切皆文件,相当于在 /etc/passwd 文件中写入用户信息

useradd -参数 用户名
-m 使用者主目录不存在,则自动在/home目录下创建用户名目录

-G 给用户分配属组

useradd -m xiaotest

[root@--- home]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody

标签:sbin,操作系统,运维,nologin,用户,Linux,进程,root,xiaotest
From: https://www.cnblogs.com/speednet/p/16916483.html

相关文章

  • Linux创建进程为什么要用fork做为关键字
    众所周知,Linux创建进程程的时候要调用系统调用fork,fork翻译成中文为“分叉"的意思,真的理解创建进程的过程会发现,fork是很形象的。先看一段Linux创建进程的代码1intma......
  • 操作系统02_3
    进程同步、进程互斥知识总览.什么是进程同步..什么是进程互斥...review.进程互斥的软件实现方法知识总览.单标志法.双标志先检查法.双标志后检查法.P......
  • Linux 下部署 kkFileView
    Linux下部署kkFileViewgitee:kkFileView标签-Gitee.com官网:kkFileView-在线文件预览(keking.cn)在gitee中下载tar包。解压后进入bin目录,执行./install.sh......
  • 【linux基础(三)】Linux命令
    一、Linux命令基本格式命令提示符[root@localhost~]#[]:这是提示符的分隔符号,没有特殊含义。root:显示的是当前的登录用户,笔者现在使用的是root用户登录。@:分隔符号......
  • linux下通过rpath解决cmake动态编译后找不到动态链接库问题
    通过cmake编译链接动态库后,会有一个问题,那就是需要的.so文件不能更改目录,一旦.so文件目录变了,整个程序就没法运行了,这肯定是不行的。原因后来我查一下一下,linux系统中,......
  • Linux C编程 使用相对路径加载动态库-rpath和$ORIGIN
    商业程序如何加载自己的so使用LD_LIBRARY_PATH的缺点是要实现设置LD_LIBRARY_PATH。不够自动化。那么大型的商业程序是如何加载自己的so呢。这里以QtCreator为例。QtC......
  • 【linux基础(二)】Linux文件(目录)命名规则
    在Linux系统中,一切都是文件,既然是文件,就必须要有文件名。同其他系统相比,Linux操作系统对文件或目录命名的要求相对比较宽松。Linux系统中,文件和目录的命名规则如下:除......
  • Andorid/iOS完美替代的开源操作系统?
    开源移动操作系统列表,包括UbuntuTouch和PureOS等选项https://linux.cn/article-14047-1.htmlhttps://itsfoss.com/open-source-alternatives-android/1.PlasmaMob......
  • chroot恢复Arch Linux
    这篇速成指南诠释了一些步骤,它对于恢复一个Arch ​​Linux 安装很有帮助。作为一个滚动发布版本,ArchLinux有时会崩溃。那不是你自身的问题,而是因为数百个其它的原因,例......
  • 支持安卓11.0操作系统——《XY310 4G 核心板》相关基本功能以及参数!
        产品概括:《XY6877ZA5GAI安卓核心板》基于紫光展锐T310(虎贲T310)平台,支持BOM全国产化,4G全网通。内构设置为研发人员精心自主研发技术成果。内有研发人员精心搭......