第一天笔记
一、软件包管理
apt-get:软件包管理:
- 查看本地主机Cache中的软件包安装源:
apt-cache search 软件包名称; - 更新软件源至本地主机:
apt-get update 软件包名称; - 软件包安装:
apt-get install 软件包名称;
说明:有-y参数时,如果安装源在本地则从本地直接安装,否则从网络下载安装源并且进行安装。 - 软件包卸载:
apt-get remove --purge 文件名;
说明:
(1)无--purge参数,卸载软件包但不删除配置文件;
(2)有--purge参数,卸载软件包的同时删除其配置文件。
dpkg软件包管理:
二、软件安装举例:
当终端用户连接不上Ubuntu主机时,网络正常的情况下,可能是由于主机上未安装openssh软件包,其安装方式如下:
- 获取超级用户root权限,即切换至root用户:
su - 安装openssh软件包:
apt-get -y install openssh
安装mysql数据库:
- 有提示安装5.7版本:apt-get install mysql-server-5.7
- 无提示安装5.6版本:apt-get -y install mysql-sever-5.6
三、常用命令应用举例:
中断中止命令执行过程快捷键:
- ctrl+c;
- ctrl+d;
清屏:
- 快捷键:ctrl+l;
- 命令:clear。
打印指定目录内容命令ls:
- 作用:
查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等; - 参数说明:
(1)-l:显示指定目录包含内容详情,将文件的权限、所有者、文件大小等信息详细列出来;
(2)-a:显示指定目录下包含隐藏文件在内的全部内容;
(3)-la:显示指定目录下包含隐藏文件在内的全部文件的详情,执行命令:ls -la与简写命令ll是等价的;
(4)ls -A 列出除.及..的其它文件;
(5)ls -r 反序排列;
(6)ls -t 以文件修改时间排序
(7)ls -S 以文件大小排序;
(8)ls -h 以易读大小显示; - 应用举例::
(1) 按易读方式按时间反序排序,并显示文件详细信息
ls -lhrt
(2) 按大小反序显示文件详细信息
ls -lrS
(3)列出当前目录中所有以“t”开头的目录的详细内容
ls -l t* - -l参数显示目录下文件权限组的说明:
(1)第一组为文件所有者的权限;
(2)第二组为文件所有者所在的用户组中的其它用户的操作权限;
(3)第三组为其它用户对文件的操作权限;
(4)权限字符的说明:
字母r:表示读权限,修改权限时以数字4表示;
字母w:表示写权限,修改权限时以数字2表示;
字母x:表示执行权限,修改权限时以数字1表示;
修改文件权限的命令chmod:
- 作用:
为指定的文件或目录修改属主、所在组及其它用户的操作权限; - 参数:
(1)指定用户的参数:
A: a表示全部用户;
B: u表示属主用户;
C: g表示组内的其它用户;
D: o表示其它用户;
(2)权限参数:
A: r相当于数字4,表示操作读权限;
B: w相当于数字2,表示写权限;
C: x相当于数字1,表示执行权限;
(3)操作符:
A:= 用于为用户指定相关权限;
B:+ 用于为连接多个权限;
(4)-R表示对指定的目录递归进行权限操作; - 应用举例:
(1)增加文件t.log所有用户可执行权限:
chmod a+x t.log
(2)撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息:
chmod u=r t.log -c
(3)给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限:
chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)
(4)将test目录及其子目录所有文件添加可读权限:
chmod u+r,g+r,o+r -R text/ -c
建立目录命令mkdir:
- 参数说明:
-p:递归建立指定的名称的目录; - 应用举例:
mkdir 1:表示建立目录1;
mkdir -p aa/bb:表示递归建立目录aa、bb;
mkdir 2016-{1..12}-{1..31}:按命令中指定的规则及字符批量建立目录;
复制文件或目录的命令cp:
- 参数说明:
-r:递归复制指定目录下的所有内容; - 应用举例:
将当前目录的下tes