Linux基础学习
1.文件的目录结构
- /root 根目录
- /bin 与/usr/bin一样存放常用命令,区别在于与开机启动是否相关
- /dev 任何设备与接口设备都是以文件形式存在于这个目录当中
- /etc 各种软件与系统的设置文件,启动脚本等
- /home 各用户的主文件夹,每个用户占用一个目录
- /lib 系统开机时会用到的函数库
- /media 放置的是可删除的设备
- /mnt 用于挂载某些额外的设备
- /opt 第三方软件安装放置的目录 不过通常放在/usr/local
- /root 超级管理员的用户主目录
- /sbin “Super User”,存放系统管理员使用的系统管理程序
- /srv “service” 网络服务所提供的数据放置地
- /tmp 临时文件放置处
- /usr “UNIX Software Resourse” 类似与windows下的“C:/Program files”,它里面也有/bin,/lib那些就是各个软件需要的文件或者库函数
2.远程登录与文件上传下载(Xshell与Xftp)
- Xshell与Xftp配置差不多,一个用于远程登录,一个用于文件上传与下载,其实主要就是看懂 ssh -p 2000 diggersup@127.0.0.0 ,diggersup为用户名,127.0.0.0为ip地址,2000为端口
特别说明:如果希望安装好XShell 7就可以远程访问Linux系统的话,需要有一个前提,就是Linux启用了SSHD服务,该服务会监听22号端口。(我分配的是2000端口)
3.vi与vim
- 三种模式
- 正常模式
在正常模式下,我们可以使用快捷键。
用vim打开一个文件就直接进入一般模式
可以使用【删除字符】或【删除整行】来处理文档内容,也可以使用【复制黏贴按钮】 - 插入/编辑模式
在这个模式下,可以编辑文件内容。
按下i,I,o,O,a,A,r,R等字母就可进入编辑模式 - 命令行模式
在这个模式中,可以利用指令完成读取,存盘,替换,离开,显示行号的等动作。
wq保存退出
q无修改直接退出
q!不保存修改直接退出
- 快捷键
yy:拷贝当前行
5yy:拷贝当前5行
dd:删除当前行
5dd:删除当前行向下的5行
在文件中查找某个单词:命令行输入 /(查找内容),按n查找下一个
设置文件行号:set nu,取消文件行号:set nonu
编辑文件,正常模式下使用快捷键到达文档最末行:G,最首行:gg
撤销输入:在正常模式下输入u
编辑文件,光标移动到某行:shift+g
(常用,不会就查表)
4.开机、重启和用户登录注销
- 关机重启
shutdown -h now 立该进行关机
shudown -h 1 "hello,1分钟后会关机了”
shutdown -r now 现在重新启动计算机
halt 关机,作用和上面―样
reboot 现在重新启动计算机
sync 把内存的数据同步到磁盘
注意细节:不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中 - 登陆注销
登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用“su 用户名”命令来切换成系统管理员身份。
普通用户切换到超级用户:sudo su,退出:exit
超级用户切换到普通用户:su 用户名
在提示符下输logout即可注销用户。
5.用户管理
-
用户
1.添加用户 useradd fanlinlong,添加好他会放在cd/home中,也可以指定家目录 useradd -d /home/li fanlinlong
2.指定/修改密码 passw fanlinlong
3.删除用户 userdel fanlinlong(保留了家目录) userdel -r fanlinlong(不保留)
4.查询用户信息 id fanlinlong
5.切换用户 su - fanlinlong; su - root
6.查看当前用户 whoami -
组
1.增加组
groupadd group1
2.删除组
groupdel group1
3.修改组
usermod -g 用户组 用户名
usermod -g group2 fanlinlong -
用户和组相关文件
etc/passwd:用户配置文件(用户信息)
etc/group:组配置文件(组信息)
etc/shadow:口令配置文件(密码和登录信息,加密)