• 复习Linux笔记


    1. Linux优点:免费,开源,安全性高,个性化强

    2. Linux分类:Redhat(红帽),centos,Ubuntu(乌班图),Fedora(费多拉)

    3.远程工具:xshell,CRT,xftp,ssh,putty

    4. Linux常用目录:

    /       根目录

    /etc    存放系统和应用程序的配置文件

    /usr    存放一般不需要修改的应用程序,大部分安装的程序也会安装到该目录

    /mnt   存放挂载文件

    /proc   Linux系统目录

    /home  存放普通用户文件的主目录

    /dev    存放设备文件

    /boot   存放内核及启动所需要的文件

    /bin     用户和系统管理员需要使用的命令程序

    /tmp    存放临时文件

    /sbin    存储系统管理员root专用的应用程序

    /var     包含各种数据文件,日志,临时文件等

    5.常用快捷键

    Tab 键补全

    Clear 清屏

    Ctrl + shift +放大字体

    Ctrl + shift –缩小字体

    Ctrl + L 清屏

    Ctrl + u 删除命令到解析器前

    Ctrl + c 调制退出

    Q  退出

    6.常用命令

    ----------网络设置--------

    设置网络 setup (必须由超级管理员来设置root)

    设置Ip,如果桥接模式,设置ip应该跟本机在同一局域网中

    如果是主机模式,设置ip地址跟vm net1在同一网段

    ------------命令------------

    Service  network  start/restart 启动网络/重启网络

    Service  iptables  stop  关闭防火墙

    Ifconfig  查看系统的网络配置信息

    Cd 切换目录 cd 路径

    绝对路径:从根目录(/)开始的路径

    [root@localhost tmp]# cd  /tmp/keyring-yvlucb/

    相对路径:从当前目录开始的路径

    [root@localhost tmp]# cd  keyring-yvlucb/

    返回上一级    cd .. 或者 cd ../

    返回上一级的上一级 cd ../ ../

    Pwd 查看当前目录

    Ls 查看文件

    Ls –l  以列表的形式查看文件的详细信息

    首字母以d是文件夹,首字母是 – 是文件

    Ls –a 查看所有的文件,包含隐藏的文件

    -------------------------文件夹操作--------------------------------------------------

    Mkdir (make directory) 文件名          创建文件夹

    -p 或者-parents 若所要建立目录的上层目录尚未建立,则会一并建立上层目录

    [root@localhost tmp]# mkdir –p  a/b/c

    Rmdir (remove directory) 文件名        移除文件夹(只能移除空目录)

    Rm –rf  文件                        强制删除

    -r 递归

    -f 强制

    mv  源文件名  新文件名             重命名文件夹

    mv 源文件路径 目标文件路径         移动文件夹

    cp –r 源文件夹路径 目标路径         复制文件夹

    -------------------------文件操作----------------------------------------------------------

    Touch 文件名             创建文件

    指定时间创建文件

    [root@localhost tmp]# touch –d “2019-10-17 15:00:00pm” b.txt

    [root@localhost tmp]# touch –m –t 201910171500 b.txt

    Cp 源文件路径 目标文件路径    复制文件

    Mv 源文件名 新文件名          重命令文件

    Mv 源文件路径 目标文件的路径  移动文件

    Ln 源文件 链接文件             硬链接

    Ln –s 源文件  链接文件          软链接(符号链接)

    -------------------------查看文件命令----------------------------------------------------

    Cat 文件名                 粗略的看

    More 文件名               仔细的看

    Less 文件名                上下左右看 退出(q)

    Head 文件名               默认看前10行

    Head –n  5 文件名          查看文件前5行

    Tail 文件名                 默认查看后10行

    Tail –n 5 文件名             查看文件后5行

    Tail –f 文件名               动态查看文件

    -------------------------vi命令----------------------------------------------------

    命令模式  shift + :末行模式

    命令模式  i/o/a    编辑模式

    编辑模式   esc    命令模式

    1:vi进入,2. i/o/a ,3:esc 4:shift + :5.wq 保存退出

    编辑模式

    I 在光标前插入

    A 在光标后插入

    O 在下一行插入

    末行模式

    Q 退出

    Wq 保存并退出

    Q!不保存退出

    Set number 显示行号

    / 查找 N n

    %s/被替换的字符/替换的字符/g 全文搜索替换

    10s/被替换的字符/替换的字符/g 指定范围的替换

    命令模式:

    第一:nG 10G 跳转到第10行

    横向移动 w 首字母 e 尾字母 b 上一单词首字母 ^行首 $行尾YY复制一行 nyy复制多行3yy 复制3行 y^从当前位置复制到行首 y$从当前位置复制到行尾

    P 粘贴 dd删除一行 ndd删除多行 d^从当前位置删除到行首 d$从当前位置删除到行尾

    X 删除一个字符 u 撤销

    -------------------------用户管理-------------------------------------------------

    必须是超级管理员root

    Useradd 用户名(自动创建同名的用户组)创建用户

    Passwd 用户名                     修改用户的密码

    Passwd                            修改当前用户的密码

    Userdel 用户名                     删除用户

    Groupadd 用户组名                 创建用户组

    Groupdel 用户名组名                删除用户组

    添加组成员: gpasswd –a 用户名 用户组 添加用户到用户组

    删除组成员: gpasswd –d 用户名 用户组 从用户组把用户删除

    查看系统的用户:more /etc/passwd

    查看系统所属的组:more /etc/group

    查看用户所属的组:groups 用户

    修改文件或文件夹所属的组 chgrp(changegroup)用户组 文件夹/文件

    修改文件或文件夹所属的用户 chown(changeown) 用户文件夹/文件

    -------------------------文件或文件夹的访问权限--------------------------------------

    -文件 f 普通文件 l 符号连接 d目录 c字符设备 b块设备 s套接字

    修改文件或文件夹的访问权限:chmod

    (1)字符方式改变文件的访问权限

    后面9个字符,分为三组u(user),g(group),o(other)

    R read 可读 w write可写 x excute 可执行 – 没有权限 a(all)

    Chmod u=rwx,g=rw-,o=- 文件夹/文件

    Chmod u=rwx,g=rwx,o=-x文件夹/文件

    Chmod a-x 文件夹/文件 去掉可执行权限

    Chmod a+x 文件夹/文件 添加可执行权限

    (2)数字方式赋值

    R 4 w2 x1

    文件或者文件夹的最大权限777

    Rwxr –740 / rw-r-r –644 / rwx 7 / rw- 6 /r— 4/-w- 2/-wx 3/--x 1

    Chmod 777 文件夹/文件  修改文件夹下的所有文件或子文件夹的访问权限

    Chmod –R 777 文件夹名

     

     

    -------------------------搜索文件--------------------------------------

    1)find 路径 –name “*查找的内容*” 通过名称查找

    2)find 路径 –type 文件类型(f、l、d、s)通过文件的类型查找

    f 普通文件、 l 符号连接、 d目录 、c字符设备(model)、 b块设备(硬盘)、 s套接字

    启动mysql服务器时,会产生一个mysql.Sock的文件

    3)find 路径! 查找的方式 否定查找 find.!-name”.txt”

    4)find 路径 –size +-大小(k M G c b w)按文件大小查找

    5)find 路径 –perm 权限值(777) 按文件访问权限查找

    6)按时间戳查找

    文件系统每个文件都有三种时间戳

    1)  访问时间(access time)动作:查看、编辑、修改 –atime(天)-amin(分)

    2)  find .-amin +10  查找修改时间超过10分钟的文件

    3)  find .-amin -10  查找修改时间10分钟内的文件

    4)  find .-amin 10   查找修改时间10分钟的文件

    5)  变更时间(change time)变更动作可以使chmod、chgrp、mv等等 –ctime –cmin

    6)  Find .-cmin +10  查找变更时间超过10分钟的文件

    7)  Find .-cmin -10  查找变更时间10分钟内的文件

    8)  Find .-cmin 10  查找变更时间10分钟的文件

    其他查找方式

    9)  Find .-empty 查找空文件或文件夹

    10)              Diff  cmp  比较文件的差异,diff/cmp 文件1 文件2

    11)              Grep“查找内容”查找的文件  查找文件的内容

    12)              Wc –l 文件                      统计文件的行数

    13)              Wc–w 文件                     统计文件的字数

    14)              File 文件名                     查看文件的类型

    15)              Alias 新命令=‘旧命令-选项值’  设置命令的别名

    16)              Alias –p                        查看所有别名列表

    17)              Unalias                         删除别名命令

    18)              Hostname                       查看主机名称

    19)              Netstat                         查看端口

    20)              Netstat –anp|grep 80              查看80端口

    21)              Netstat –a                       列出所有端口

    22)              Netstat –at                       列出所有tcp端口

    23)              Netstat –au                       列出所有udp端口

    24)              Router                          查看路由

    25)              Ifconfig                          查看ip地址

    ----------------------------打包/压缩---------------------------------------------------------------------

    Tar格式

    Tar –cvf 打包文件名称(.tar)               需要打包的内容

    Tar –xvf 打包文件名称(.tar)               解压到当前目录

    Tar –xvf 打包文件名称(.tar)-c  路径        指定目录下解压

    Tar –tf 打包文件名称(.tar)                查看打包文件里的内容

    Tar –rf 打包文件名称(.tar)要追加的文件或文件夹     从打包文件里追加文件或文件夹

    Tar –delete –f 打包的文件名称 要删除的文件或文件夹   从打包文件里删除文件或文件夹

    Tar.gz

    Tar –czvf 压缩文件的名称(.tar.gz)需要打包的内容        创建压缩文件

    Tar –xzvf 压缩文件的名称(.tar.gz)                      到当前目录

    Tar –xzvf 压缩文件的名称(.tar.gz)-c  路径              指定目录下解压文件

    Zip格式

    Zip-r 压缩文件(.zip)要压缩的文件或文件夹     创建.zip格式的压缩文件

    unzip压缩文件(.zip)                         解压到当前目录

    unzip压缩文件(.zip)-d  路径                 解压到指定目录下

    ---------------------------- ---------------------------------------------------------------------

    Ps –ef

    -aux            查看进程

    Top            查看实时动态进程

    Kill             杀进程

    Shutdown –h now 现在立即关机

    Shutdown –r now 现在重启

    Shutdown –h +5  取消任务

    Uname         查看系统信息

    Df             查看系统磁盘空间占用情况

    Du –sh 路径    查看文件或文件占用磁盘空间情况

    Mount         挂载程序

    Rpm –ivh       安装程序

    Rpm –e        卸载程序

  • 相关阅读:
    DPDK安装方法 17.12.13
    numa.h:No such file or directory 解决方法
    17秋 软件工程 第六次作业 Beta冲刺 Scrum3
    17秋 软件工程 第六次作业 Beta冲刺 总结博客
    17秋 软件工程 第六次作业 Beta冲刺 Scrum2
    Paper Reviews and Presentations
    17秋 软件工程 第六次作业 Beta冲刺 Scrum1
    17秋 软件工程 第六次作业 Beta冲刺
    error: could not create '/System/Library/Frameworks/Python.framework/Versions/2.7/share': Operation not permitted
    17秋 软件工程 个人作业 软件产品案例分析
  • 原文地址:https://www.cnblogs.com/wenjing2019/p/11699051.html
Copyright © 2020-2023  润新知