美文网首页
全栈工程师学习第四天笔记

全栈工程师学习第四天笔记

作者: 刘伟华 | 来源:发表于2016-09-09 08:41 被阅读0次

    一、软件包管理

    1、apt-get:软件包管理:

    (1)查看本地主机Cache中的软件包安装源:

    apt-cache search 软件包名称;

    (2)更新软件源至本地主机:

    apt-get update 软件包名称;

    (3)软件包安装:

    apt-get install 软件包名称;

    说明:

    A、有-y参数时,如果安装源在本地则从本地直接安装,否则从网络下载安装源并且进行安装。

    (4)软件包卸载:

    apt-get remove --purge 文件名;

    说明:

    A、无--purge参数,卸载软件包但不删除配置文件;

    B、有--purge参数,卸载软件包的同时删除其配置文件。

    2、dpkg软件包管理:

    详见课堂作业一;

    二、软件安装举例:

    1、当终端用户连接不上Ubuntu主机时,网络正常的情况下,可能是由于主机上未安装openssh软件包,其安装方式如下:

    (1)获取超级用户root权限,即切换至root用户:

    su

    (2)安装openssh软件包:

    apt-get -y install openssh

    2、安装mysql数据库:

    apt-get install mysql-server-5.7

    apt-get -y install mysql-sever-5.6

    三、常用命令应用举例:

    1、中断中止命令执行过程快捷键:

    ctrl+c;

    2、清屏:

    (1)快捷键:ctrl+l;

    (2)命令:clear。

    3、打印指定目录内容命令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表示;

    4、修改文件权限的命令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

    5、建立目录命令mkdir:

    (1)参数说明:

    -p:递归建立指定的名称的目录;

    (2)应用举例:

    mkdir 1:表示建立目录1;

    mkdir -p aa/bb:表示递归建立目录aa、bb;

    mkdir 2016-{1..12}-{1..31}:按命令中指定的规则及字符批量建立目录;

    6、复制文件或目录的命令cp:

    参数说明:

    (1)-r:递归复制指定目录下的所有内容;

    应用举例:

    (1)将当前目录的下test.txt文件、aa目录复制到当前目录下bb目录下:

    cp test.txt bb

    cp aa bb

    (2)将目录liu下的所有内容复制到根目录下的wei目录下:

    cp -r liu /wei

    7、对文件进行重命名:

    (1)使用移动命令mv:将当前目录下的1.txt重命名为2.txt;

    mv 1.txt 2.txt

    (2)使用复制命令cp:将当前目录下的1.txt更名为2.txt复制到当前目录下;

    cp 1.txt 2.txt

    8、创建空文件的命令touch:

    touch empty.txt

    9、获取系统帮助:

    (1)使用--help帮助:查看apachectr安装帮助;

    apachectr --help

    (2)使用man命令:查看ls命令的使用帮助;

    man ls

    10、编译命令:

    make若命令无法使用,则需额外安装:apt-get -y install make;

    11、取消操作的快捷键及命令:

    (1)ctrl+c

    (2)ctrl+d

    (3)exit

    (4)q

    12、删除文件或目录的命令rm:

    (1)参数说明:

    -r:对指定的目录进行递归删除;

    -f:对无任何提示强制删除指定的目录;

    13、应用举例:删除当前目录下的所有内容

    (1)rm -rf *

    (2)rm -rf ./

    (3)rm -rf ./*

    四、文档编辑器vim的使用:

    详情见作业;

    五、nodejs的安装:

    详情见作业。

    相关文章

      网友评论

          本文标题:全栈工程师学习第四天笔记

          本文链接:https://www.haomeiwen.com/subject/hmjeettx.html