电商专业学习linux第一天
刚开始老师给从最基本的给我们讲,从如何安装到如何打开终端以及如何卸载系统和关机,也讲到如何修改密码和获得相关权限,最后讲了一些基础的命令应用,奈何我是一个门外汉结果第一天就给我讲懵了。
1,系统安装
1>虚拟机:VM→VMplayer→ubutu系统(根据自己安装的版本填写VM12或VM10序列号)
2>实体机
2,打开终端(终端类似于windows下的cmd窗口)
1>点开左上角的圆形图标→terminal
2>ctrl+alt+t
3,软件安装
1>在百度搜索任何软件加上xxx for ubutu或xxx for linux,会得到xxx.deb→直接双击安装
2>sudo apt-get install xxx
4,软件卸载
1>找到软件中心→找到软件→卸载
2>sudo apt-get remove xxx,可能还有残余
5,sudo
sudo相当于windows下面的管理员,执行权限最大
6,怎么关机
1>右上角电源
2>sudo shutdown -h now(在几小时后关机)
3>sudo init 0
重启sudo reboot
7,怎么修改密码
1>修改普通用户:sudo passwd linux
2>修改管理员密码:sudo passwd
8,怎么永久获取管理员权限
ccj:~ccj$
su
认证失败→sudo passwd→su
ccj:~ccj#
9,怎么由管理员root切换到普通用户
1>exit
2>ctrl+d
3>su xxx用户
10,怎么调整终端大小
1>放大Ctrl shift +
2>缩小ctrl -
11,文件目录结构
/:根目录
bin:可执行命令
etc:配置文件
dev:设备文件
home:家目录
root:存放超级管理员
sbin:超级管理员的管理命令
lib:存放库文件
tmp:临时文件
var:日志文件
12,基本命令
1>pwd显示当前工作路径present work directory
2>ls 显示当前工作路径下面的文件 list
ls -a显示所有文件包括隐藏文件 all
ls -l显示详细信息
ls -al显示所有文件包括隐藏文件的详细信息
ls 具体路径:具体路径下面的文件
3>cd切换目录,切换工作路径 change directory
cd路径
.:代表当前目录
..:上层目录
~:代表我当前登录的用户主目录,比如登录的事xxx用户,那么~就代表/home/xxx/
cd 路径:切换到具体路径下面
cd.:切换到当前目录
cd..:当前目录的上一目录
cd:切换到用户主目录/home/xxx /home
cd -:切换到上一次工作路径
绝对路径和相对路径的区别:
绝对路径:如果有最大的挂载点显示的是 / ,就是绝对路径
相对路径:相对于某个路径的路径
4>清屏
1)clear
2)ctrl+l
5>mkdir:创建文件目录,make directory
mkdir 文件名:说明是在当前目录创建
mkdir 具体路径:实在具体路径下面创建
mkdir -p 父路径/子路径:检查父路径是否存在,若存在直接创建子目录,如果不存在,先创建父目录,再创建子目录
6>rmdir:删除文件夹,remove
rmdir 文件名:删除空目录
rm -r文件名:删除非空目录
7>touch:创建普通文件
touch 文件名:
touch具体路径:在具体路径下面创建普通文件夹
8>rm:删除普通文件
rm文件名
rm具体路径:在具体路径下面删除普通文件
9>man手册,有问题可以用man rm 退出Q
10>cp拷贝文件或目录copy
cp源文件路径拷贝到目标路径:对普通文件操作
cp -r/-R源文件路径拷贝到目标路径:对目录操作
11>mv:重命名或者移动文件或者是目录
mv源文件名 目标文件名:重命名
mv 源文件 目标文件路径:移动
11.chmod:修改文件的权限
1>文件权限的介绍
-rw- r-- r--
(1)第一个字母代表文件的属性
d:代表目录文件
-:代表普通文件
(2)从第2~4个字母代表文件拥有者对该文件的执行权限
r:可读 w:可写 x:可执行
(3)第5~7个字母代表与该文件的拥有者同组的其他用户权限
(4)第8~10个字母代表不同组的其他用户的权限
2>文件权限的更改
u:user
g:group
o:other
a:all
+:加权限
—:减权限
13.vi文本编辑器
1>模式
1)可编辑
2)非可编辑
3)可视化
出现的问题,按方向键出现字母,就在终端运行sudo apt-get install vim
出现问题就执行sudo apt-gte update
2>简单配置
1)cd /etc/vim
2)sudo vim vimrc
在最后一行下面输入,先按i键进行插入
set mouse=a
set number
syntax on
set autoindent
set tabstop=4
写完之后先按esc进入非可编辑模式,按shift+:,wq回车进行保存
3>vim的简单实用
1)按i进行编辑
2)先按esc进入非可编辑模式,按shift+:
w代表保存,q!退出不保存,wq保存退出,wq!不安全保存退出
下面都是在非可编辑模式下
3)复制一行,按yy键复制,按p键粘贴
4)删除一行,按dd删除
5)u键撤销,取消按ctrl+r
4)复制多行,按下数字n+yy键复制,p键粘贴
5)删除多行,按下数字n+dd键复制
如果不确定删除多少行?进入可视化进行删除,在非可编辑模式按shift+v键进入可视化模式,要操作的范围,上下键选中需要操作的范围,按y键复制,d键删除
4>gedit
14,shell脚本:就是很多命令组合而成的
1>运行shell的方式 xx.sh
1)实用sh解析shell脚本文件sh xx.sh
2)先修改shell脚本的执行权限,chmod 700 1.sh或chmod +x 1.sh,再执行该shell脚本./xx.sh
2>echo是输出命令,输出echo后面的内容
3>常量(弱类型)
数字常量 1 2
字母常量 A c
字符串常量
常量特点:不可更改
4>变量
1)变量的赋值:不能有空格 name= “xxx”,这种写法是错误的
2)变量的类型是根据shell脚本运行的时候决定的
3)变量如果没有被赋值,这个变量如果被用到就为空
5>标识符的命名规范
硬性规范
1)只能由字母、下划线、数字构成
2)不能以数字开头
3)不能与shell脚本关键字相同
建议规范
1)不准用拼音代替,多查字典
2)使用驼峰命名法或者使用下划线隔开
3)见名知意
5>变量的访问加$
${name}
6>readonly
修饰变量,代表这个变量不可更改
7>unset
修饰变量,代表删除这个变量
注意点:如果一个变量使用readnoly修饰,就代表这个变量将来不能被删除