zoukankan      html  css  js  c++  java
  • linux系统的学习

    通过《鸟哥的linux私房菜》的学习,自己得到的收获!

    关机与重启

    shutdown -k now "message" 用以发送所有信息,并不是真的关机。还可以登录新的用户

    shutdwon -h now 现在关机

    shutdown -h +45 (或45)   45分钟之后关机。

    shutdown -r 01:30      1:30重新启动系统

    shutdwon -r now “message"   立即重启并发出警告信息。

    shutdown -c 取消运行shutdown

    halt   关闭系统

    reboot 重新启动

    init命令

    init 0关闭系统

    init 6重启系统

    runlevel查看系统运行级别

    help -s command 查看简短的语法描述

    help -d command 查看简短的主题描述

    man手册

    位置/usr/share/man/

    类型:1用户命令 2系统调用 3c语言函数库 4 设备和特殊文件  5文件格式和约定 6游戏程序 7杂记 8系统管理工具 9linux内核API

    man -w passwd 不显示文件内容,只显示文件所在位置

    也可以用 man -w 5 commad 

    info

    位置:/usr/share/info

    -w参数显示info文档的位置

    软件包项目文档

    位置/usr/share/doc

    每个软件包都会在该目录中有一个和它一样名称的文档目录

    whoami  查看当前登录的用户

    which 显示shell命令的完整路径

    bash的基本操作

    Ctrl+A移动到行首

    Ctrl+E移动到行尾

    Ctrl+U删除光标前

    Ctrl+K删除光标后

    Ctrl+B向前移

    Ctrl+F向后移

    Ctrl+L清屏

    Ctrl+S阻止屏幕输出

    Ctrl+Q允许屏幕输出

    Ctrl+Z挂起命令

    Ctrl+M相当于回车

    Ctrl+C和Ctrl+都是终止命令

    通配符

    [!0-9]不在括号内的字符都符合

    命令历史

    bash启动时会读取~./bash_history

    $HISTFILE就用于设置~./bash_history文件

    在/etc/profile中也定义了HISTSIZE=1000

    变量HISTFILESIZE也等于1000

    history -c清除命令历史记录

    history n显示最近的n个命令记录

    !!运行上一个命令

    !ls运行上一个ls命令

    Ctrl+P查看历史上一个命令

    Ctrl+N查看历史下一个命令

    cd !$移动到上一个命令的最后一个参数

    将历史命令立即从内存中写到.bash_history中

    命令别名

    alias ok="ls -l /boot"

    unalias 别名 取消别名

    自己定义的别名在系统重启后或终端关闭后就会失效

    当别名与系统中的命令重复,则优先于别名执行

    如果想要让别名重启后也生效,需要更改/etc/bashrc(系统中所有用户)

    $HOME/.bashrc(系统中某个用户

    more是分页显示

    cat >/root/bc <<EOF  EOF可以作为分隔符

    cat /root/kk 2>/root/b 将出错信息输出指定文件中

    注意:默认是标准输出 0是标准输入

    ls /boot &>/root/kk 同时实现输出和错误重定向

    文本编辑器nano

     

     遇到*.tar.xz格式的压缩文件,可以使用 xz -b *tar.xz 解压成*.tar文件,之后再使用 tar -xvf *tar -C /目标路径 即可解压得到压缩文件内容

    linux内核编译与管理

    在centos 6.4最小版中使用make menuconfig进行内核编译时发现,出现没有gcc编译工具,我们可以使用:yum -y install gcc ,之后运行make menuconig时又出现“unable to find the ncurses libraries or the required header files.”,这是可以使用:yum install -y ncurses-devel进行下载

    (在ubuntu中可以使用sudo apt-get insatll ncurses-dev进行下载)

     

     

    在学习DNS中,使用dig www.baidu.com的时候,提示没有dig这个命令

    因为dig是bind的一部分,你可以安装一下bind-utils

    vsftpd

    在用vsftpd架设服务器时,实体用户登录ftp后会显示不能改变“家的路径”,登陆不正确。

    可以使用sestatus -b|grep ftp来查看一下ftp的状态,会看到很多的服务之类都是off状态

    在其中选中一个执行 setsebool -P ftp_dir_home on 即可实现成功登陆。

    在linux系统中可以使用cat /var/log/message|less 来查看自己执行的安装命令

     

     

     

  • 相关阅读:
    在 Linux 下搭建 Git 服务器***
    使用 SVN Hook 实现服务器端代码自动更新
    git服务器的建立
    Oracle 11gR2 RAC集群服务启动与关闭总结
    Cluster的日记体系
    DB time VS. DB CPU
    oracle 内存分配和调优 总结
    利用logminer恢复delete误删除操作的数据
    大话RAC介质恢复---联机日志损坏
    ORACLE联机日志文件丢失或损坏的处理方法(转)
  • 原文地址:https://www.cnblogs.com/xiaoshi-com/p/5349881.html
Copyright © 2011-2022 走看看