总结一下
-
linux的目录中有且只有一个跟目录 /
-
linux的各个目录存放的内容是规划好,不用乱放
-
linux是以文件的形式管理我们的设备,因此linux系统,一切皆为文件。
-
linux的各个文件目录下存放什么内容,大家必须有一个认识。
具体的目录结构:
/bin [重点] (/usr/bin 、 /usr/local/bin)
是Binary的缩写, 这个目录存放着最经常使用的命令
/sbin (/usr/sbin 、 /usr/local/sbin)
就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/home [重点]
存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般
该目录名是以用户的账号命名的。
/root [重点]
该目录为系统管理员,也称作超级权限者的用户主目录。
/lib
系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几
乎所有的应用程序都需要用到这些共享库。
/lost+found
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/etc [重点]
所有的系统管理所需要的配置文件和子目录 my.conf
/usr [重点]
这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与
windows下的program files目录
/boot [重点]
存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
/proc
这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
/srv
service缩写,该目录存放一些服务启动之后需要提取的数据。
/sys
这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs
/tmp
这个目录是用来存放一些临时文件的。
/dev
类似于windows的设备管理器,把所有的硬件用文件的形式存储。
/media [重点]
linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux
会把识别的设备挂载到这个目录下。
/mnt [重点]
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂
载在/mnt/上,然后进入该目录就可以查看里的内容了。 d:/myshare
/opt
这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。
默认为空。
/usr/local [重点]
这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。
/var [重点]
这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。
包括各种日志文件。
/selinux [security-enhanced linux] 360
SELinux是一种安全子系统,它能控制程序只能访问特定文件。
Linx常用指令
ifconfig:查看id地址
ll:当前文件目录显示出来
cd:命令用于切换当前工作目录
cd:当前工作目录时/root,我们希望进入到/home下
绝对路径:/home 即从跟目录开始定位。
相对路径:../home,从当前工作目录开始定位到需要的目录去
reboot:linux系统重启
clear:清除当前
wq:保存退出
q!:退出不保存
q:只看了眼(不作修改,q可以直接退出)
yy:拷贝光标当前行,然后p进行粘贴
yy:输入数字(3)再按yy拷贝,然后p进行粘贴就是多少(3)行
dd:删除光标当前行,(输入数字(3),按dd删除前3行)
/ : 在文件中查询操作,输入然后按回车键
:set nu : 行号的添加
:set nonu:取消行号
G:按G直接到最后一行
gg:直接到行
u:最新的一行进行删除
输入函数 然后加入shift+g 去到当前行号
logout :退出当前远程的登录
pwd:查询登录名在哪个文件下(显示当前工作目录的路径)
userdel XXX:保留家目录删法
mkdir XXX :创建文件
userdel xm:删除项目用,不删除家目录
useradd -d /home/ll uu:在指定ll目录下创建uu用户
userdel -r yi:删除已有的用户,带家目录一起删除
rmdir ot:ot目录要是为空,就会进行删除
rmdir /home/oo:指定目录进行删除,目录是否为空,为空执行
su - zf:从一个高权限,转到底权限用户登录不需要登录密码,反之需要
exit:返回原来的用户
groupadd wudang:新增一个组
useradd -g wudang zwj:创建一个用户,把这个用户,放到wudang这个组
usermod -g shaolin zwj:修改用户组
ls:横向显示当前
ls -l :纵向显示当前
ls -al纵向显示当前,隐藏文件也显示出来
rm -rf /home/oppo:非空删除文件,绝对路径
touch ok.txt ok2.txt:创建两个ok.txt 和 ok2.txt文件
cp aaa.txt ok/:表示将当前目录的aaa.txt文件拷贝到当前目录的ok这个目录下
cd -r dong/ bbb/:拷贝整个文件夹, -r 代表循坏,dong/复制文件夹, bbb/粘贴文件夹
\cp -r dong/ bbb/:在cp前面加了反斜杆,遇到相同的文件,就会不提示覆盖信息,强制执行
rm ok.txt:删除ok.txt文件
rm -rf bbb/ :删除整个目录
rm -f ok.txt :直接删除,不提示
mv aaa.txt pag.txt:当前目录aaa.txt,重命名为pag.txt
mv pag.txt /root/:当前的这个目录pag.txt,移动root目录下
cat /etc/profile :打开只读模式,哪个目录下/etc/profile
cat -n /etc/profile | more :-n序号显示,|管道命令,more分页
more指令 more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。 more指令中内置了若干快捷键,详见操作说明 操作 功能说明 空白键 (space) 代表向下翻一页; Enter 代表向下翻『一行』; q 代表立刻离开 more ,不再显示该文件内容。 Ctrl+F 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号
less 神雕英雄传.txt :查看文件
操作 功能说明
空白键 向下翻动一页;
[pagedown] 向下翻动一页
[pageup] 向上翻动一页;
/字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q 离开 less 这个程序;
ls -l>a.txt:在目录中没有这种文件就进行添加,进行覆盖
more a.txt :查找目录中文件
ls -l>>a.txt:在目录中追加文件,不会进行覆盖
cat /etc/profile >c.txt:将profile文件中的内容,加到c.txt文件中
echo ”hello.world“ >>c.txt:”hello.world“内容追加到,c.txt内容中
echo ”hello.world“ >c.txt:”hello.world“内容覆盖c.txt中的内容
ls -l /home/ > /home/info.txt:目录中的当前文件名,添加
cal:日期显示
cal >>/home/mycal:日期中的追加到mycal
head -3 /etc/profile:查看profile文件的,前3行
head /etc/profile:查看profile文件的,前10行(默认)
tail /etc/profile:查看profile文件的,后10行(默认)
tail -5/etc/profile:查看profile文件的,后5行
tail -f : 文件(功能描述:实时追踪该文档的所有更新)
关机&重启命令:
shutdown -h now:表示立即关机
shutdown -h 1:表示一分钟后关机
shutdown -r now:立即重启
halt:就是直接使用,效果等价关机
reboot:就是重启系统
注意sync细节:当我们关机或重启时,都应该先执行以下sync指令,把
内存的数据写入磁盘,防止数据丢失
sync:把内存的数据同步到磁盘中
linux系统运行级别示意图
0:关机
1:单用户(找回丢失密码)
2:多用户无网络服务
3:多用户有网络服务
4:保留
5:图形界面
6:重启
系统的运行级别配置文件 :vim /etc/inittab
找回root密码总结:
开机—>在引导时输入 “回车键”—>看到一个界面输入 “e”—> 看到一个新的界面,选中第二行(编辑内核) 在输入 “e“—>在最后输入 ”空格 1“,再输入 ”回车键“—>再次输入”b“,这时就会进入到单用户模式—>使用passwd root指令修改 root 密码。
Xshell
Xshell:远程登录到Linux的软件
setup打开查看sshd是否开启,进行Xshell连接,带*是开启
XFtp
XFtp:上传和下载文件软件
vi和vim文本编辑器(常用的三种模式)
正常模式**:**
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用
『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,
也可以使用『复制、贴上』来处理你的文件数据。
插入模式**:**
按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
命令行模式
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的
动作则是在此模式中达成的!