• linux命令


    1、用户权限管理的命令

    1)chown 更改用户的属主和属组

    例:

    [root@localhost ~]# chown hk:hk aaa
    [root@localhost ~]# ll
    总用量 4
    drwxr-xr-x. 2 hk hk 6 2月 9 11:26 aaa

    2)chown  -R 递归     把目录下的文件属主和属组都改变

    例:

    [root@localhost ~]# chown -R hk:hk aaa
    [root@localhost ~]# ll
    总用量 4
    drwxr-xr-x. 3 hk hk 16 2月 9 11:43 aaa
    -rw-------. 1 root root 985 12月 16 17:00 anaconda-ks.cfg
    [root@localhost ~]# cd aaa
    [root@localhost aaa]# ll
    总用量 0
    drwxr-xr-x. 2 hk hk 6 2月 9 11:43 bbb

    3)chown -R -v          -v显示详情处理信息

    例:
    [root@localhost ~]# chown -R -v root:root aaa
    changed ownership of "aaa/bbb" from hk:hk to root:root      显示已经把他的所有全给为root;
    changed ownership of "aaa" from hk:hk to root:root
    [root@localhost ~]# ll
    总用量 4
    drwxr-xr-x. 3 root root 16 2月 9 11:43 aaa
    -rw-------. 1 root root 985 12月 16 17:00 anaconda-ks.cfg
    [root@localhost ~]# cd aaa
    [root@localhost aaa]# ll
    总用量 0
    drwxr-xr-x. 2 root root 6 2月 9 11:43 bbb

    useradd 

    1)   –u:指定用户的UID

    2)   –g:指定用户所属的GID

    3)   –G: 指定用户所属的群组

    4)   –d:指定用户的家目录

    5)   –c:指定用户的备注信息

    6)   –s:指定用户所用的shell

     

    usermod

    1)   –u:修改用户的UID

    2)   –g:修改用户的GID

    3)   –G:将一个用户加入到指定的群组中

    4)   –d:修改用户的家目录

    5)   –c:修改用户的备注信息

    6)   –s:修改用户所用的shell

     

     

    修改文件权限的命令

    chmod  参数  r w x 读、写、执行    -R 递归    也可以数字执行  4 读 2 写 1 执行

    给aaa读的权限

    r 例:

    [root@localhost ~]# chmod +r aaa
    [root@localhost ~]# ll
    总用量 4
    dr--r--r--. 3 root root 16 2月 9 11:43 aaa

    给aaa写的权限

    w例:

    [root@localhost ~]# chmod +w aaa
    [root@localhost ~]# ll
    总用量 4
    d-w-------. 3 root root 16 2月 9 11:43 aaa

    给aaa执行的权限

    x例:

    [root@localhost ~]# chmod +x aaa
    [root@localhost ~]# ll
    总用量 4
    d--x--x--x. 3 root root 16 2月 9 11:43 aaa

    管理ip地址的命令

    centos6.5 查看ip:ifconfig  centos7  查看ip:  ip addr

    设置静态ip

    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

    DEVICE=eth0 //指出设备名称

    ONBOOT=yes//是否启动应用

    BOOTPROTO=static //启动类型 静态 (默认dhcp)

    IPADDR=192.168.0.77 //IP地址

    NETMASK=255.255.255.0//子网掩码

    GATEWAY=192.168.0.1 //网关

    重启网卡 systemctl restart network

    ping 测试能否ping通对端ip地址的

    [root@localhost ~]# ping baidu.com
    PING baidu.com (180.149.132.47) 56(84) bytes of data.
    From 172.16.7.2 icmp_seq=1 Destination Port Unreachable
    From 172.16.7.2 icmp_seq=2 Destination Port Unreachable
    From 172.16.7.2 icmp_seq=3 Destination Port Unreachable
    ^Z
    [1]+ 已停止 ping baidu.com

    ifup+网卡名 开启网卡

    ifdown+网卡名 关闭网卡

     本地资源命令查询

    内存

    查看内存top        top命令能显示系统内存

    [root@localhost ~]# top
    top - 15:41:10 up 5:53, 1 user, load average: 0.00, 0.01, 0.05
    Tasks: 366 total, 2 running, 361 sleeping, 3 stopped, 0 zombie
    %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    KiB Mem : 3866920 total, 3023184 free, 180172 used, 663564 buff/cache
    KiB Swap: 2097148 total, 2097148 free, 0 used. 3449416 avail Mem

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1 root 20 0 43900 6472 3892 S 0.0 0.2 0:02.29 systemd
    2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
    3 root 20 0 0 0 0 S 0.0 0.0 0:00.99 ksoftirqd/0
    7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
    8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
    9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0
    10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/1

      PID:进程的ID
      USER:进程所有者
      PR:进程的优先级别,越小越优先被执行
      NInice:值
      VIRT:进程占用的虚拟内存
      RES:进程占用的物理内存
      SHR:进程使用的共享内存
      S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
      %CPU:进程占用CPU的使用率
      %MEM:进程使用的物理内存和总内存的百分比
      TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
      COMMAND:进程启动命令名称

    l - 关闭或开启第一部分第一行 top 信息的表示

      t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示

      m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示

      N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)

      P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)

      M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)

      h - 显示帮助

      n - 设置在进程列表所显示进程的数量

      q - 退出 top

    pmap -d     可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)

    [root@localhost ~]# pmap -d 4113
    4113: top
    Address Kbytes Mode Offset Device Mapping
    0000000000400000 96 r-x-- 0000000000000000 0fd:00000 top
    0000000000617000 4 r---- 0000000000017000 0fd:00000 top
    0000000000618000 8 rw--- 0000000000018000 0fd:00000 top
    000000000061a000 156 rw--- 0000000000000000 000:00000 [ anon ]
    0000000001b40000 640 rw--- 0000000000000000 000:00000 [ anon ]
    00007f461ee13000 44 r-x-- 0000000000000000 0fd:00000 libnss_files-2.17.so
    00007f461ee1e000 2044 ----- 000000000000b000 0fd:00000 libnss_files-2.17.so
    00007f461f01d000 4 r---- 000000000000a000 0fd:00000 libnss_files-2.17.so
    00007f461f01e000 4 rw--- 000000000000b000 0fd:00000 libnss_files-2.17.so

    free 查看内存         目前常用的Linux下查看内容的专用工具是free命令

    [root@localhost ~]# free
    total used free shared buff/cache available
    Mem: 3866920 179412 3023944 8768 663564 3450176
    Swap: 2097148 0 2097148

    total:总计物理内存的大小。
    used:已使用多大。
    free:可用有多少。
    Shared:多个进程共享的内存总额。
    Buffers/cached:磁盘缓存的大小。

    查看硬盘的   

    df    功能:查看硬盘的总容量、已用容量与inode等

    文件系统 1K-块 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 18307072 2064472 16242600 12% /
    devtmpfs 1923016 0 1923016 0% /dev
    tmpfs 1933460 0 1933460 0% /dev/shm
    tmpfs 1933460 8764 1924696 1% /run
    tmpfs 1933460 0 1933460 0% /sys/fs/cgroup
    /dev/sda1 508588 127092 381496 25% /boot
    tmpfs 386692 0 386692 0% /run/user/0

    df -k     kb显示结果

    文件系统 1K-块 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 18307072 2064472 16242600 12% /
    devtmpfs 1923016 0 1923016 0% /dev
    tmpfs 1933460 0 1933460 0% /dev/shm
    tmpfs 1933460 8764 1924696 1% /run
    tmpfs 1933460 0 1933460 0% /sys/fs/cgroup
    /dev/sda1 508588 127092 381496 25% /boot
    tmpfs 386692 0 386692 0% /run/user/0

    df -m     mb显示结果

    文件系统 1M-块 已用 可用 已用% 挂载点
    /dev/mapper/centos-root 17878 2017 15862 12% /
    devtmpfs 1878 0 1878 0% /dev
    tmpfs 1889 0 1889 0% /dev/shm
    tmpfs 1889 9 1880 1% /run
    tmpfs 1889 0 1889 0% /sys/fs/cgroup
    /dev/sda1 497 125 373 25% /boot
    tmpfs 378 0 378 0% /run/user/0

    sudu fdisk -l 获取机器里所有的分区

    [root@localhost ~]# sudo fdisk -l

    磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000e59ac

    设备 Boot Start End Blocks Id System
    /dev/sda1 * 2048 1026047 512000 83 Linux
    /dev/sda2 1026048 41943039 20458496 8e Linux LVM

    磁盘 /dev/mapper/centos-root:18.8 GB, 18756927488 字节,36634624 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节

    du 功能:查看文件已用容量

    -a 列出所有文件与目录,默认值是列出目录的值
    -b 列出的值以b输出
    -c 最后求总total
    -k 列出的值 以KB输出
    -m 列出的值以mb输出
    -s 只列出最后求总的值 

    文件处理命令

    vi 文本编辑器

    参数

    -R 以只读的方式进入配置文件

    例:[root@localhost etc]# vim -R man_db.conf

    "man_db.conf" [只读] 131L, 5171C 

    -b:以二进制模式打开文件,用于编辑二进制文件和可执行文件;
    -M:关闭修改功能;

    例:vim -M man_db.conf 
    E21: 不能修改,因为选项 'modifiable' 是关的

    -m:开启修改功能

    生成文件的几种方式

    创建目录  mkdir

    [root@localhost hk]# mkdir qqq
    [root@localhost hk]# ls
    qqq

    创建文件   touch

     1)[root@localhost hk]# touch 111

    [root@localhost hk]# ls
    111

     2)echo命令

    root@localhost hk]# echo 111 >/home/111.txt

    [root@localhost ~]# cd /home/
    [root@localhost home]# ls
    111.txt

     3)  cat 命令

    [root@localhost ~]# touch 1111
    [root@localhost ~]# cat 1111 >/etc/aaaaa/1.txt
    [root@localhost ~]# ls
    1111 aaa anaconda-ks.cfg hk
    [root@localhost ~]# cd /etc/aaaaa/
    [root@localhost aaaaa]# ls
    1.txt

    4)cp命令

    [root@localhost aaaaa]# cp 2.txt /zz/

    [root@localhost /]# cd zz
    [root@localhost zz]# ls
    2.txt

    5) mv命令

    [root@localhost ~]# mv 1111 /etc/aaa
    aaa/ aaaaa/
    [root@localhost ~]# mv 1111 /etc/aaa
    [root@localhost ~]# cd /etc/aaa
    [root@localhost aaa]# ls
    1111

    硬盘分区命令

    fdisk 创建磁盘分区

    参数

    -d 删除一个已存在的分区

    -b 列出一个已存在的分区类型

    -m列出fdisk中使用的所有命令

    -n 添加一个新分区

    -p 列出分区表的内容

    -q 退出fdisk 但是不存储所作出的变化

    -t 改变分区系统ID

    mkfs格式化磁盘

    逻辑分区 L表示

    扩展分区 e表示

    主分区 p表示

    软件管理命令

    rpm安装软件

    rpm -i 安装软件

           -u 升级旧版本

           -e 移除删除

        -v 显示详情处理信息

       -h显示安装进度

    例:安装软件

    [root@localhost Packages]# rpm -ivh zziplib-0.13.62-5.el7.x86_64.rpm
    警告:zziplib-0.13.62-5.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
    准备中... ################################# [100%]
    正在升级/安装...
    1:zziplib-0.13.62-5.el7 ################################# [100%]

    rpm -qa 显示当前操作系统上安装的全部软件包

    例:

    [root@localhost Packages]# rpm -qa
    grub2-2.02-0.29.el7.centos.x86_64
    centos-release-7-2.1511.el7.centos.2.10.x86_64
    audit-2.4.1-5.el7.x86_64
    filesystem-3.2-20.el7.x86_64
    rdma-7.2_4.1_rc6-1.el7.noarch
    kbd-misc-1.15.5-11.el7.noarch
    microcode_ctl-2.1-12.el7.x86_64
    linux-firmware-20150904-43.git6ebf5d5.el7.noarch
    openssh-server-6.6.1p1-22.el7.x86_64
    nss-softokn-freebl-3.16.2.3-13.el7_1.x86_64
    parted-3.1-23.el7.x86_64

    rpm -qa | grep 软件名:过滤出某个软件

    rpm -qf : 显示这个文件是由那个软件包安装的

    rpm -qi : 显示这个软件包的信息

    yum安装软件

    yum -y install 软件名

    例: 

    [root@localhost ~]# yum -y install httpd
    已加载插件:fastestmirror
    extras | 3.4 kB 00:00:00
    openstack | 3.0 kB 00:00:00
    os | 3.6 kB 00:00:00
    updates | 3.4 kB 00:00:00
    Loading mirror speeds from cached hostfile
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 httpd.x86_64.0.2.4.6-40.el7.centos.1 将被 安装
    --> 正在处理依赖关系 httpd-tools = 2.4.6-40.el7.centos.1,它被软件包 httpd-2.4.6-40.el7.centos.1.x86_64 需要

    卸载软件

    yum -y remove 软件名

    [root@localhost ~]# yum -y remove httpd
    已加载插件:fastestmirror
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 httpd.x86_64.0.2.4.6-40.el7.centos.1 将被 删除
    --> 解决依赖关系完成

    依赖关系解决

    =============================================================================================
    Package 架构 版本 源 大小
    =============================================================================================
    正在删除:
    httpd x86_64 2.4.6-40.el7.centos.1 @updates 9.4 M

    事务概要
    =============================================================================================
    移除 1 软件包

    安装大小:9.4 M
    Downloading packages:
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
    正在删除 : httpd-2.4.6-40.el7.centos.1.x86_64 1/1
    验证中 : httpd-2.4.6-40.el7.centos.1.x86_64 1/1

    删除:
    httpd.x86_64 0:2.4.6-40.el7.centos.1

    yum list 显示所有已经安装和可以安装的程序包

    yum clean packages 清除缓存目录下的软件包
    yum clean headers 清除缓存目录下的 headers
    yum clean oldheaders 清除缓存目录下旧的 headers

    yum update 全部更新

     

    日常命令的参数 

    1 ping 

    -c -c<完成次数>   设置完成要求回应的次数。

    [root@localhost ~]# ping -c2 baidu.com
    PING baidu.com (123.125.114.144) 56(84) bytes of data.
    From 172.16.7.2 icmp_seq=1 Destination Port Unreachable
    From 172.16.7.2 icmp_seq=2 Destination Port Unreachable

    --- baidu.com ping statistics ---
    2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1021ms

    -t 超时时间

    [root@localhost ~]# ping -t3 131313131
    PING 131313131 (7.211.173.235) 56(84) bytes of data.
    From 172.18.7.177 icmp_seq=3 Destination Host Unreachable
    From 172.18.7.177 icmp_seq=6 Destination Host Unreachable

    服务命令

    Httpd
    Ssh
    ftp
    Nginx
    Mysql -e
    Mysql -h
    Mysql -p
    Mysql -u
    Mysql --help
    [root@localhost /]# systemctl start mariadb 开启数据库
    [root@localhost /]# chkconfig --list 查看运行级别

    注意:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。
    如果您想列出 systemd 服务,请执行 'systemctl list-unit-files'。
    欲查看对特定 target 启用的服务请执行
    'systemctl list-dependencies [target]'。

    netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关
    network 0:关 1:关 2:开 3:开 4:开 5:开 6:关
    [root@localhost /]# ps aux | grep mysql 查看是否开启mysql
    mysql 5743 1.0 5.2 1185848 98088 ? Ssl 14:05 0:00 /usr/libexec/mysqld --basedir=/usr
    root 5804 0.0 0.0 112660 964 pts/1 R+ 14:05 0:00 grep --color=auto mysql
    [root@localhost /]# systemctl stop mariadb 停止mysql服务
    [root@localhost /]# ps aux | grep mysql
    root 5838 0.0 0.0 112660 964 pts/1 S+ 14:06 0:00 grep --color=auto mysql
    [root@localhost /]# systemctl restart mariadb 重启mysql 服务
    [root@localhost /]# ps aux | grep mysql
    mysql 5900 1.9 5.0 1185848 93996 ? Ssl 14:07 0:00 /usr/libexec/mysqld --basedir=/usr
    root 5961 0.0 0.0 112660 960 pts/1 R+ 14:07 0:00 grep --color=auto mysql

     日志命令
    [root@localhost ~]# cd /var/log/
    [root@localhost log]# ls
    anaconda boot.log cron dmesg.old maillog ppp spooler tuned wtmp
    audit btmp dmesg lastlog messages secure tallylog wpa_supplicant.log yum.log
    [root@localhost log]# cat secure 与安全相关的日志信息
    Feb 9 02:23:18 localhost polkitd[1048]: Loading rules from directory /etc/polkit-1/rules.d
    Feb 9 02:23:18 localhost polkitd[1048]: Loading rules from directory /usr/share/polkit-1/rules.d
    Feb 9 02:23:18 localhost polkitd[1048]: Finished loading, compiling and executing 2 rules
    Feb 9 02:23:18 localhost polkitd[1048]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
    Feb 9 02:23:24 localhost sshd[1307]: Server listening on 0.0.0.0 port 22.
    Feb 9 02:23:24 localhost sshd[1307]: Server listening on :: port 22.
    Feb 9 02:23:26 localhost login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
    Feb 9 02:23:26 localhost login: ROOT LOGIN ON tty1
    Feb 9 02:24:50 localhost polkitd[1048]: Registered Authentication Agent for unix-process:10398:11080 (system bus name :1.13 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)

    [root@localhost log]# cat maillog 与邮件相关的日志信息
    Feb 9 02:23:26 localhost postfix/postfix-script[2569]: starting the Postfix mail system
    Feb 9 02:23:26 localhost postfix/master[2582]: daemon started -- version 2.10.1, configuration /etc/postfix
    Feb 9 02:29:22 localhost postfix/postfix-script[2475]: starting the Postfix mail system
    Feb 9 02:29:22 localhost postfix/master[2477]: daemon started -- version 2.10.1, configuration /etc/postfix
    Feb 9 03:35:10 localhost postfix/postfix-script[2202]: starting the Postfix mail system
    Feb 9 03:35:10 localhost postfix/master[2255]: daemon started -- version 2.10.1, configuration /etc/postfix
    [root@localhost log]#

    [root@localhost log]# cat cron 与定时任务相关的日志信息
    Feb 9 02:23:14 localhost crond[766]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 36% if used.)
    Feb 9 02:23:15 localhost crond[766]: (CRON) INFO (running with inotify support)
    Feb 9 02:29:10 localhost crond[745]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 46% if used.)
    Feb 9 02:29:10 localhost crond[745]: (CRON) INFO (running with inotify support)
    Feb 8 00:01:01 localhost CROND[2889]: (root) CMD (run-parts /etc/cron.hourly)
    Feb 8 00:01:01 localhost run-parts(/etc/cron.hourly)[2889]: starting 0anacron
    Feb 8 00:01:01 localhost anacron[2898]: Anacron started on 2017-02-08
    Feb 8 00:01:01 localhost run-parts(/etc/cron.hourly)[2900]: finished 0anacron
    Feb 8 00:01:01 localhost run-parts(/etc/cron.hourly)[2889]: starting 0yum-hourly.cron
    Feb 8 00:01:01 localhost anacron[2898]: Will run job `cron.daily' in 6 min.
    Feb 8 00:01:01 localhost anacron[2898]: Will run job `cron.weekly' in 26 min.
    Feb 8 00:01:01 localhost anacron[2898]: Will run job `cron.monthly' in 46 min.
    Feb 8 00:01:01 localhost anacron[2898]: Jobs will be executed sequentially

    [root@localhost log]# cat boot.log 守护进程启动和停止相关的日志消息
    [ OK ] Started Show Plymouth Boot Screen.
    [ OK ] Reached target Paths.
    [ OK ] Reached target Basic System.
    [ OK ] Found device /dev/mapper/centos-root.
    Starting File System Check on /dev/mapper/centos-root...
    [ OK ] Started File System Check on /dev/mapper/centos-root.
    [ OK ] Started dracut initqueue hook.
    [ OK ] Reached target Remote File Systems (Pre).
    [ OK ] Reached target Remote File Systems.
    Mounting /sysroot...
    [ OK ] Mounted /sysroot.
    [ OK ] Reached target Initrd Root File System.
    Starting Reload Configuration from the Real Root...
    [ OK ] Started Reload Configuration from the Real Root.
    [ OK ] Reached target Initrd File Systems.
    [ OK ] Reached target Initrd Default Target.
    资源:
    # free -m # 查看内存使用量和交换区使用量
    # df -h # 查看各分区使用情况
    # du -sh <目录名> # 查看指定目录的大小
    # grep MemTotal /proc/meminfo # 查看内存总量
    # grep MemFree /proc/meminfo # 查看空闲内存量
    # uptime # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg # 查看系统负载
    磁盘和分区:
    # mount | column -t # 查看挂接的分区状态
    # fdisk -l # 查看所有分区
    # swapon -s # 查看所有交换分区
    # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
    # dmesg | grep IDE # 查看启动时IDE设备检测状况
    网络:
    # ifconfig # 查看所有网络接口的属性
    # iptables -L # 查看防火墙设置
    # route -n # 查看路由表
    # netstat -lntp # 查看所有监听端口
    # netstat -antp # 查看所有已经建立的连接
    # netstat -s # 查看网络统计信息
    进程: ?www.2cto.com ?
    # ps -ef # 查看所有进程
    # top # 实时显示进程状态
    用户:
    # w # 查看活动用户
    # id <用户名> # 查看指定用户信息
    # last # 查看用户登录日志
    # cut -d: -f1 /etc/passwd # 查看系统所有用户
    # cut -d: -f1 /etc/group # 查看系统所有组
    # crontab -l # 查看当前用户的计划任务
    服务:
    # chkconfig –list # 列出所有系统服务
    # chkconfig –list | grep on # 列出所有启动的系统服务
    程序:
    # rpm -qa # 查看所有安装的软件包


    数据备份
    dump 用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
    -0123456789:备份的层级;
    -b<区块大小>:指定区块的大小,单位为KB;
    -B<区块数目>:指定备份卷册的区块数目;
    -c:修改备份磁带预设的密度与容量;
    -d<密度>:设置磁带的密度。单位为BPI;
    -f<设备名称>:指定备份设备;
    -h<层级>:当备份层级等于或大于指定的层级时,将不备份用户标示为“nodump”的文件;
    -n:当备份工作需要管理员介入时,向所有“operator”群组中的使用者发出通知;
    -s<磁带长度>:备份磁带的长度,单位为英尺;
    -T<日期>:指定备份的时间与日期;
    -u:备份完毕后,在/etc/dumpdates中记录备份的文件系统、层级、日期与时间等;
    -w:与-W类似,但仅显示需要备份的文件;
    -W:显示需要备份的文件及其最后一次备份的层级、时间与日期。

    mysqldump mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件

    --add-drop-table:在每个创建数据库表语句前添加删除数据库表的语句;
    --add-locks:备份数据库表时锁定数据库表;
    --all-databases:备份MySQL服务器上的所有数据库;
    --comments:添加注释信息;
    --compact:压缩模式,产生更少的输出;
    --complete-insert:输出完成的插入语句;
    --databases:指定要备份的数据库;
    --default-character-set:指定默认字符集;
    --force:当出现错误时仍然继续备份操作;
    --host:指定要备份数据库的服务器;
    --lock-tables:备份前,锁定所有数据库表;
    --no-create-db:禁止生成创建数据库语句;
    --no-create-info:禁止生成创建数据库库表语句;
    --password:连接MySQL服务器的密码;
    --port:MySQL服务器的端口号;
    --user:连接MySQL服务器的用户名。

    远程安装
    ssh 是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。
    -1:强制使用ssh协议版本1;
    -2:强制使用ssh协议版本2;
    -4:强制使用IPv4地址;
    -6:强制使用IPv6地址;
    -A:开启认证代理连接转发功能;
    -a:关闭认证代理连接转发功能;
    -b:使用本机指定地址作为对应连接的源

  • 相关阅读:
    LeetCode
    在linux服务器下部署python工程(爬虫)
    linux安装python3.6 及 beautifulsoup
    HDU 1561 The more, The Better[树形dp/01背包]
    POJ 3107 Godfather[树的重心]
    POJ 1655 Balancing Act[树的重心/树形dp]
    HDU 2169 Computer[树形dp]
    HDU
    POJ1721--CARDS [置换]
    POJ 1026 Cipher[置换]
  • 原文地址:https://www.cnblogs.com/hkxxl/p/6381718.html
Copyright © 2020-2023  润新知