目录
前言:
记下相关笔记,记录我的学习生活,方便以后忘了查看指令,顺便提一下尚硅谷的linux目录结构讲的很细!
该文章为原创,转载请注明出处和作者:https://blog.csdn.net/Eterlove/article/details/120573700
欢迎阅读其他博客:Linux笔记------------远程登录Linux系统(一)_Eterlove的博客-CSDN博客
1.【!】学习Linux的目录结构
记住一句话:在Linux中,一切皆文件!
硬件也会被映射为文件。
Linux的目录结构:(*星号为重点)
*/bin [binary缩写]这个放着最经常用的命令(可以打开看一看哦!)
/sbin [Super User]这里存放着是系统管理员使用的系统管理程序
*/home 存放普通用户的主目录,在Linux每个用户都有一个自己的目录,一般目录名是以用户的账号命名
*/root 该目录为系统管理员(也称作超级权限者的用户主目录)
*/etc 所有的系统管理所需要的配置文件和子目录
*/usr 这是一个重要的目录。用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录
*/boot 存放的是启动Linux时使用的一些核心文件
*** /proc /srv /sys "三不动",不要轻易乱动,乱动会使系统出现问题!
/dev 类似于windows的设置管理器,把所有的硬件用文件的形式存储,比如cpu
*/media Linux系统会自动识别一些设备,例如U盘,光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
*/mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt上,然后进入该目录就可以查看里面的内容。
/opt 这是给主机额外安装软件所摆放的目录,如安装oracle数据库就可放在该目录下
*/usr/local 这是另一个给主机额外安装软件所安装的目录,一般是通过编译源码的方式安装程序
*/var 这个目录下存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下包括各种日志文件
/selinux [security-enhanced linux]是一个安全子系统,它能控制程序只能访问特定文件。
2.先解决如何在Centos系统英文设置为中文
终端输入locale -a语句,就可以查看你系统中可以使用的语言
find / -name i18n 这个命令就是寻找你系统中叫 i18n的文件,找到之后去看那个etc/sysconfig
终端输入vi /etc/sysconfig/i18n ,进入vi进行修改
修改LANG="zh_CN.utf8"(中文)
LANG="en_US.utf8"(英文)
3.vi/vim快捷键(都在在命令行模式下)
yy 拷贝
/关键字 查找关键字
p 粘贴
dd 删除
:set nu 设置行号(冒号不要忘记)
:set nonu 取消行号
gg 最首行
G 最尾行
u 撤销
4.【!】关机和重启命令
终端输入shutdown:
shutdown -h now 表示立即关机
shutdown -h 1 表示1分钟后关机
shutdown -r now 立即重启
halt 直接关机
reboot 重启系统
sync 把内存的数据同步到磁盘
当我们关机或者重启时,养成好习惯,先执行sync,防止数据丢失
5.【!】用户管理指令
增加用户 useradd
删除用户 userdel
用户组:类似于角色,系统可以对有共性的多个用户进行统一的管理
创建用户组 groupadd
删除用户组 groupdel
useradd -g 组名 用户名 指定组创建用户
修改用户的组 usermod -g 组名 用户名
用户配置文件(用户信息)/etc/passwd
组配置文件(组信息)/etc/group
口令配置文件(密码和登录信息,加密)/etc/shadow
6.【!】Linux的运行级别说明
【a】运行级别说明
0:关机
1:单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:保留
5:图形界面
6:系统重启
常用运行级别3,5
运行级别文件配置/etc/inittab
【b】切换运行级别指令
可以先看看当前运行级别 终端vim /etc/inittab
当前在5,切换到3 init 3
问题:如何找回root密码?
思路:进入到单用户模式,然后修改密码,因为进入
单用户模式,root不需要登陆密码
步骤:
开机->在引导时输入 回车键(***)---->看到一个界面输入e-->
看到一个新的界面,选中第二行(编辑内核)在输入e-->
在这行最后输入 空格 1,再输入回车键-->再次输入b,这时
进入到单用户模式。
使用passwd指令来修改密码
注意的是:修改root密码只能在本机的Linux上操作,不能远程操作!!!
修改/etc/inittab文件的运行级别信息,可以使开机后Linux直接
处于某种运行级别(比如说3)
【c】帮助指令([ ]表示可选选项)
man[命令和配置文件] 功能描述:获得帮助信息
help命令 功能描述:获得shell内置命令的帮助信息
7.文件目录指令(注意绝对路径和相对路径的区别)
pwd 打印当前目录
ls 列出目录内容【l选项】 :ls -l 以列表形式列出
【-F选项】:它能让在具有执行权限的文件名后面加一个*星号
cd (切换或改变当前目录)
实操表示回到当前目录的上一级目录 cd..
回到家目录 cd (另一种为cd ~)
mkdir 指令用于创建目录
注:若想创建多个目录则加上-p参数
mkdir -prmdir 删除空目录
注:若想删除非空目录,则是rm -rf
touch指令 创建空文件
touch hello.txt
touch ok1.txt ok2.txt (可一次性创建多个文件)
cp 拷贝文件到指定目录
cp[选项] source 目标目录
cp aaa.txt bbb/ 表示将当前目录下的aaa.txt文件拷贝到当前目录的
bbb目录下常用选项
-r
递归复制整个文件夹
将/home/text整个目录拷贝到 /hone/zwj目录下
cp -r text/ zwj/---使用细节,在覆盖文件时,会产生提示
强制覆盖不提示的方法 \cp(在cp的基础上加上\)
rm指令 作用:指令移除文件和目录
rm [选项] 要删除的文件和目录
*常用指令
-r 递归删除整个文件
-f 强制删除不提示
mv指令 作用:移动文件或重命名
基本语法
mv aaa.txt ddd.txt 将aaa文件重命名ddd
mv aaa.txt /root/ 将当前目录的aaa文件移动到/root下(window叫剪贴)
动手才能收获。最后感谢大家阅读!欢迎评论区留言!