这篇文章总结了一些在学习DM数据库时,所需要的Linux知识,后续会持续更新。
目录
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 ---开启指定服务的自动启动 |
如果还有任何问题,欢迎到达梦云适配中心提问哦!