一、Linux与Windows的一点差别
1.严格区分大小写
2.所有内容以文件形式保存,包括硬件。如果需要改动配置,得改文件的内容,而通过命令行改动的配置只是临时的
3.不靠扩展名区分文件类型
4.所有的存储设备都必须挂载之后用户才能使用,包含硬盘、U盘和光盘
5.Windows下的程序不能直接在Linux中安装和运行。可以使用程序的Linux版或在Linux中使用Windows模拟器
二、Linux目录的作用
目录名 | 目录作用 |
/bin/ | 存放系统命令 |
/sbin/ | Super bin 。保存和系统环境设置相关的命令。只有超级用户才能使用 |
/usr/bin/ | 存放系统命令,在单用户模式下不能执行 |
/usr/sbin/ | 存放根文件系统不必要的系统管理命令。只有超级用户可以使用 |
/boot/ | 系统启动相关的文件目录 |
/dev/ | 硬件设备文件 |
/etc/ | 默认的配置文件保存位置 |
/home/ | 普通用户的家目录 |
/lib/ | 系统调用的函数库 |
/lost+found/ | 系统意见奔溃或及其意外关机时产生的文件碎片 |
/media/ | 挂载目录。挂载媒体设备 |
/mnt/ | 挂载目录。挂载U盘、移动硬件等额外设备 |
/misc/ | 挂载目录。挂载NFS服务 |
/opt/ | 第三方安装的软件保存位置。但一般软件是放到/usr/local/目录中 |
/proc/ | 虚拟文件系统。主要存放系统内核、进程、外部设备状态和网络状态 |
/sys/ | 虚拟文件系统。主要存放内核信息 |
/root/ | 超级用户的家目录 |
/srv/ | 服务数据目录 |
/tmp/ | 临时文件目录 |
/usr/ | Unix Software Resource。系统软件资源目录 |
/var/ | 动态数据保存位置,主要保存缓存、日志及软件运行产生的文件 |
三、Linux服务器注意事项
1.远程服务器不允许关机,只能重启
2.重启时应该关闭服务
3.不要在服务器访问高峰运行高负载命令
4.远程配置防火墙时不要把自己踢出服务器
5.定期更新密码
6.合理分配权限,够用就好
7.定期备份重要数据和日志
四、Linux常见命令
命令格式: 命令 [-选项] [参数] (个别命令不遵循此格式、简化选项用-、完整选项用--)
例:ls -la /etc
1.目录处理命令:
1)ls 显示目录里的文件
英文原意:list
常用选项:
-a:all,可看到隐藏文件(以 . 开头,目的是让用户知道这是系统文件,不要乱改)
-l:long,长格式显示,显示多一些属性
总用量 4
文件类型-权限 | 文件基数 | 所有者 | 所有组 | 文件大小 | 修改时间 | 文件名 |
-rw-r--r-- | 1 | root | root | 1.8K | 1月 12 22:07 | anaconda-ks.cfg |
-ld:directory。显示目录信息
-i:inode,打印文件索引号
-h:human-readable,人性化地不用byte作单位而是用k或m等
2)mkdir 创建新目录
英文原意:make directory
常用选项
-p 递归创建路径中不存在的所有目录
3)cd 切换目录
英文原意:change directory
4)pwd 显示当前目录的全路径
英文原意:print working directory
5)rmdir 删除空目录
英文原意:remove empty directories
6)cp 复制文件
英文原意:copy
语法:cp [源文件] [目标目录]
常见选项
-r 复制目录
-p 保留复制的文件的属性(比如文件修改时间)
7)mv 剪切文件、改名
英文原意:move
语法:mv [源文件] [目标目录]
8)rm 删除文件(没有回收站)
英文原意:remove
常见选项:
-f 强制删除文件(不询问)
-r 删除目录(每个文件都会询问)
-rf 删除目录(不询问)