zoukankan      html  css  js  c++  java
  • 复习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        卸载程序

  • 相关阅读:
    树上点对统计poj1741(树的点分治)
    hdu5115(区间dp)
    bestcoder Round#52 1001(最短路+状压dp)
    lightoj1038(期望dp)
    模线性方程组
    hdu2089 数位dp
    poj2955括号匹配 区间DP
    poj1417 带权并查集 + 背包 + 记录路径
    poj1984 带权并查集(向量处理)
    zoj3261 并查集离线处理
  • 原文地址:https://www.cnblogs.com/wenjing2019/p/11699051.html
Copyright © 2011-2022 走看看