linux学习笔记(持续更新)
linux是开源的,特点:安全性、稳定性、高并发性;可视化较差——虚拟机安装、centos镜像1.linux的目录结构:(目录实现逻辑架构的清晰性,层级式的目录结构)一级目录:根目录(Linux只有一个): /二级目录:root:系统管理员目录bin:存放系统预装的可执行程序,这里存放的可执行文件可以在系统的任何目录下执行boot:该目录存放启动linux时使用的一些核心文件,包括一些连接文件和镜
linux是开源的,特点:安全性、稳定性、高并发性;可视化较差
——虚拟机安装、centos镜像
1.linux的目录结构:(目录实现逻辑架构的清晰性,层级式的目录结构)
一级目录:
根目录(Linux只有一个): /
二级目录:
root:系统管理员目录
bin:存放系统预装的可执行程序,这里存放的可执行文件可以在系统的任何目录下执行
boot:该目录存放启动linux时使用的一些核心文件,包括一些连接文件和镜像文件
dev:存放的是linux的外部设备,Linux中的设备也是以文件的形式存在
etc:这个目录存放所有的系统管理所需的配置文件
home:用户的主目录,linux中每一个用户都有一个自己的目录,一般该目录名以用户的账号命名,叫作用户的根目录,用户登录以后,默认打开自己的根目录
opt: 给linux额外安装软件所存放的目录,比如安装一个oracle数据库则可以放到这个目录下面,默认为空;相当于windows的program files
var:这个目录存放着在不断扩充着的东西,我们习惯将那些经常被修改的文件存放在该目录下,比如运行的各种日志文件
mnt:系统提供该目录是为了让用户临时挂载别的文件系统
2.linux的远程操作
1)Xshell: linux的终端模拟软件
安装并破解:解压、破解,运行.bat文件,启动xshell
连接远程Linux系统:创建会话,查看ip ifconfig
2)Xftp:文件传输软件
3.vi和vim(vi增强版)
是linux中的文本编辑器,有点类似于windows的记事本
vi和vim的使用:
一般模式:用vi或者vim命令打开文件(vim test.txt),进入一般莫斯
可以查看文件的内容,并且可以通过上下左右键移动光标,查看文件的某一部分,但不 能编辑文件内容
编辑模式:在一般模式下,按i键或者a键或者I、A键进入编辑模式;可以编辑文件内容,但是不能保存;按esc可以回到一般模式
命令模式:在一般模式下,按:键,进入命令模式
输入:q!-------不保存,强制退出编辑器
wq-----保存并且退出
vi和vim编辑器的快捷键
1)复制当前行:在一般模式下,按yy,将光标所在行复制到剪切板
2)粘贴:按p
3)复制当前行往下5行,在一般模式下,按5yy
4)在文本文件中查找关键字,一般模式切到命令模式,输入/关键字,回车
按n表示光标查找下一个
5)删除光标所在行,在一般模式下,按dd
6)删除光标当前行往下5行,5dd
7)撤销:一般模式下,按u
8)显示行号,命令行模式,set nu,取消set nonu
一、linux的用户管理
任何使用linux的系统资源的用户,必须使用一个合法的账号和密码,账号和密码一般都是系统管理员申请,root是linux系统安装时的默认系统管理员的账号
添加用户:useradd 用户名
useradd zhengyue
创建一个用户zhengyue
在/home目录下创建用户的根目录,目录名称默认跟用户名相同
在linux中任何一个用户都至少属于一个组,新建用户时如果不指定组,则会新建一个 组,组名跟用户名相同,并且把该用户添加到该组中。
useradd -d(指定目录) 用户名
给用户设置密码 password 用户名
删除用户 userdel 用户名(切换管理员权限 su root)
删除用户的同时,删除目录 userdel -r 用户名
查看用户信息:id 用户名
切换用户:su 用户名
linux中的组管理:
1)linux中的组相当于角色的概念,可以对有共性的用户进行统一管理
每一个用户至少属于一个组,不能独立于组存在
2)添加组 :groupadd 组名
3) 删除组:groupdel 组名
4)把用户添加到组中:gpasswd -a 用户名 组名
5)把用户从组中移除:gpasswd -d 用户名 组名
6)添加用户时,指定所属的组: useradd -g 组名 用户名
帮助命令:
(1)man 命令 :用来查看linux上系统手册上的帮助信息
分屏显示,按回车翻一行,按空格翻一页,按q退出查看
(2)help命令 用来查看命令的内置帮助信息
文件和目录操作命令:
1)查看当前所在目录: pwd
2) 查看指定目录下所有的子目录或者文件列表:ls
ls -l 以列表的形式显示
ls -a:显示目录下所有的子目录和文件(包括虚拟目录)
3)切换目录: cd 目录名
绝对目录:以盘符开始的目录叫绝对目录
~ :当前用户的根目录,在任何目录下执行~,都可进入当前用户的根目录
相对目录:以目录名开始的目录叫相对目录
.. :当前目录的上一级目录,从当前目录开始查找上一级目录
. :当前目录
4)创建目录: mkdir 目录名
5)删除目录: rmdir 目录名
6)创建一个或者多个空文件: touch 文件名/文件名列表(文件名之间用空格隔开)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)