linux系统基础知识总结

这篇文章总结了一些在学习DM数据库时,所需要的Linux知识,后续会持续更新。

目录

一、Linux各目录的含义

二、linux相关命令

1. 修改IP地址 

2. 防火墙命令

3. CPU信息命令

4. 文件目录命令

5. 用户管理命令

6. 文件权限

7. 搜索查找

8. 压缩与解压

9. 后台服务管理


Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,支持32位和64位硬件。Linux能运行主要的UNIX工具软件、应用程序和网络协议。

一、Linux各目录的含义

目录

说明

/bin

存放系统必备执行命令;

/boot

存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,一般不另外放入其他文件;

/dev

Device的缩写,存放Linux外部设备,在Linux中访问设备的方式和访问文件的方式是相同的;

/etc

存放所有的系统管理所需要的配置文件和子目录;

/home

存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的;

/lib

系统开机所需要最基本的动态连接共享库,类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库;

/lost+found

这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件;

/media

linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下;

/misc

该目录可以用来存放杂项文件或目录,即那些用途或含义不明确的文件或目录可以存放在该目录下;

/mnt

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了;

/net

存放着和网络相关的一些文件;

/opt

这是给主机额外安装软件所摆放的目录。比如你安装一个数据库则就可以放到这个目录下。默认是空的;

/proc

这个目录是系统内存的映射,可以通过直接访问这个目录来获取系统信息。

/root

该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin

存放系统管理员使用的系统管理程序。

/selinux

Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙

/srv

service缩写,该目录存放一些服务启动之后需要提取的数据。

/sys

该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。

/tmp

用于存放临时文件。

/usr

存放用户的应用程序和文件,类似与windows下的program files目录。

/var

中存放着在不断扩充着的东西,一般存放一些经常被修改的文件,比如日志文件。

二、linux相关命令

1. 修改IP地址 

vim /etc/sysconfig/network-scripts/ifcfg-eth0

2. 防火墙命令

service iptables status    ---查看防火墙状态

chkconfig iptables –list   ---查看防火墙开机启动状态

service iptables stop     ---临时关闭防火墙

chkconfig iptables off    ---关闭防火墙开机启动

chkconfig iptables on    ---开启防火墙开机启动

3. CPU信息命令

cat /proc/cpuinfo   ---查看CPU信息

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c  ---查看CPU逻辑个数和型号

getconf LONG_BIT         ---查看CPU在多少位下运行

4. 文件目录命令

pwd     ---显示当前工作目录的绝对路径

mkdir    ---创建一个新的目录

ls       ---列出目录的内容

rmdir     ----删除一个空的目录

touch    ----创建空文件

cd       ---切换目录

cp        ---复制文件或目录(cp source dest   ---复制source文件到dest)

rm      ---移除文件或目录

mv      ---移动文件与目录或重命名

cat      ---查看文件内容,从第一行开始显示

tac       ---查看文件内容,从最后一行开始显示

more     ---查看文件内容,一页一页显示文件内容

head     ---查看文件内容前几行

tail      ---查看文件内容最后几行

history    ----查看所敲命令历史

5. 用户管理命令

useradd 用户名   ---添加新用户

passwd 用户名   ---设置用户密码

id 用户名       ---判断用户是否存在

su 用户名称     ---切换用户

userdel  用户名   ---删除用户但保留用户主目录

userdel -r 用户名  ---删除用户及用户主目录

cat /etc/passwd  ---查看创建了哪些组及具体路径

groupadd 组名  ---新增组

groupdel组名   ---删除组

groupmod组名  ---修改组

cat /etc/group   ---查看创建了哪些组

6. 文件权限

Linux系统是一种多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组。

从左到右的10个字符的 含义如下表所示,从左至右用0-9这些数字来表示:

文件类型

属主权限

数组权限

其他用户权限

0

1

2

3

4

5

6

7

8

9

- 代表文件

d 代表目录

R  读

W 写

X  执行

R  读

- 写

X  执行

R  读

- 写

X  执行

修改普通用户user1具有root权限:修改/etc/sudoers文件,在root加入一行:

root    ALL=(ALL)     ALL

user1   ALL=(ALL)     ALL

chmod 改变权限

chown 改变所有者

7. 搜索查找

find 文件名 ---查找所在目录下的该文件

top ---查看系统健康状态

ps-aux  ---查看系统中所有进程

kill -9 7777   ---杀死pid为7777的进程

netstat –anp  ---显示系统目前网络状况

8. 压缩与解压

zip/unzip  ---压缩与解压

tar + 参数 + XXX.tar.gz + 要打包的内容   ---打包文件并压缩成XXX.tar.gz

参数:

-c 产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解包.tar文件

9. 后台服务管理

service network status   ---查看指定服务的状态

service network stop    ---停止指定服务

service network start    ---启动指定服务

service network restart  ---重启指定服务

service --status-all      ---查看系统中所有的后台服务

chkconfig             ---查看所有服务器自启配置

chkconfig iptables off   ---关掉指定服务的自动启动

chkconfig iptables on   ---开启指定服务的自动启动

如果还有任何问题,欢迎到达梦云适配中心提问哦!

社区 | 达梦云适配中心 (dameng.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值