zoukankan      html  css  js  c++  java
  • Linux常用命令

    登录系统root用户 sudo su

    重启系统 init 6

    关闭系统 init 0

    # ls -l -a /home可简化# ls -la /home

    #命令提示符,ls命令主体,-l命令选项,/home目标路径;

    man 手册,例:man cp,查看所有关于cp的用法;

    ./当前目录

    /..回退到上一级目录;

    目录操作命令:

    ls 列出当前目录下的非隐藏文件或目录;ll列出所有(含隐藏)文件;

    pwd 取得当前所在目录;

    mkdir 创建目录;

    rmdir 删除空目录;

    建立和删除目录

    # mkdir /nfstemp

    # rmdir /nfstemp

    # mkdir /mnt/aa # mkdir –p /mnt/aa/bb/cc (级联目录)

    # rmdir ( 只能删除空目录 ) rmdir –rf ( 删除子目录 )

    # date ( 显示时间日期 ) ; date –s (修改日期时间)

    # cal (年历) # cal 5 2008

    # file ( 查看文件类型 )

    # df ( 显示磁盘使用量 )

    # df –h ( 1024KB )

    # df –H ( 1000 KB ) ( h 表示 humen readable 人性化表示内容)

    # du ( 计算目录中文件占用磁盘大小 )

    # du –sh /root s 对参数显示总和 列出文件夹总共的大小)

    # du –sh /etc/passwd

    # alias ( 定义别名 可以简化命令 ) alias eric="ls –l –a "

    # vi ~/.bashrc( 定义个人的alias

    # vi /etc/bashrc ( 定义全局用户的alias

    # unalias ( 取消别名 )

    # unalias eric

    # echo ( 回显 ) # echo $LANG # echo $HOME ( 查看变量 )

    help命令

    # help pwd

    ? "--help"命令选项

    # ls --help

    ? 使用man命令阅读帮助手册

    # man fdisk

    ? 使用info命令阅读信息页

    # info ls

    文件操作命令

    cp 拷贝文件命令 cp 源 目标位置,拷贝文件夹命令cp -r 源 目标位置 //递归拷贝并输出

    更改当前目录

    # cd /etc

    # cd /home/eric

    rm 删除文件夹 rm -rf 目标 //删除目录;

    mv 移动文件或目录或重命名;

    find / -name passwd;搜索指定根目录下的包含有关键字passwd的文件;

    locate passwd 搜索系统中的passwd文件;

     

    文本文件查看命令

    cat 查看文件

    cat Xxx |more ,分页查看,enter逐行查看,空格是分页查看;也可以使用more 文件名

    cat Xxx |less,分页查看,可以回滚;也可以使用less 文件名;

    head -n 文件名,例:head -5 /etc/passwd查看passwd文件的前5

    tail -n 文件名,列:tail -5 /etc/passwd查看passwd文件的前5

     

    # dir

    # ls –a –l –F -R ( /bin/ls –F )

    # mv aa bb 重命名 # mv /tmp/aa /root/ab 剪切重命名

    # cp –r /root /tmp/aa (复制整个目录) cp –r dir1 dir 2

    # rm –rf ; rm * ; rm /tmp/* ( 对文件有效 )

    # rm –rf ( 对任何都有效 )

    命令管道/通道 |

    切换上一层目录 cd ..

    列出目录下详细信息 ls -alh

     

    Linux基本操作章节重点命令 ls cd mkdir cp rm mv cat more tail df du

    ctrl+c 强制停止运行的程序

    ctrl+d 退出当前用户

    ctrl+c强行退出当前进程;

    ctrl+z强行暂停进程;

     

    移动文件/目录、改名    mv 源 目标位置

    文件查看    cat

    文件分段查看    cat xxxx |more

    查看文件末尾内容/实时查看内容vi    tail/tail -f

    安装jdk

    1、解压缩jdk包,tar -zxf xxxx.tar.gz

    tar xzvf /srv/ftp/apache-maven-3.3.9-bin.tar.gz -C /usr/local

    v指可视化,-C输出,x解压,zgz格式,f后接被处理的文件名;

    压缩:他人-jcv -f filename.tar.bz2 ,jbzp2格式,filename指压缩后的文件名;

    2mv jdk1.8.0_77/ /mnt/bin/

    3、编辑/etc/profile

    export JAVA_HOME="/mnt/bin/jdk/"

    export CLASSPATH=".:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar"

    export JRE_HOME="$JAVA_HOME/jre"

    export PATH="$JAVA_HOME/bin:$PATH"

    4、创建软链接 ln -s /mnt/bin/jdk1.8.0_77 jdk

    5、运行source /etc/profile 使配置生效

     

    VI

    重点命令

    i 在当前光标处进入插入状态

    a 在当前光标后进入插入状态

    A 将光标移动到当前行的行末,并进入插入状态

    o 在当前行的下面插入新行,光标移动到新行的行首,进入插入状态

    O 在当前行的上面插入新行,光标移动到新行的行首,进入插入状态

    cw 删除当前光标到所在单词尾部的字符,并进入插入状态

    c$ 删除当前光标到行尾的字符,并进入插入状态

    c^ 命令删除当前光标之前(丌包括光标上的字符)到行首的字符,并进

    入插入状态

    Shift+^ 将光标快速跳转到本行的行首字符

    Shift+$ 将光标快速跳转到本行的行尾字符

    w 将光标快速跳转到当前光标所在位置的后一个单词的首字母

    b 将光标快速跳转到当前光标所在位置的前一个单词的首字母

    e 将光标快速跳转到当前光标所在位置的后一个单词的尾字母

    :set nu 在编辑器中显示行号

    :set nonu 取消编辑器中的行号显示

    1G/gg 跳转到文件的首行

    G 跳转到文件的末尾行

    #G 跳转到文件中的第#

    方向键 进行上下左右方向的光标移动

    Home 快速定位光标到行首

    End 快速定位光标到行尾

    PageUp 进行文本的向上翻页

    PageDown 进行文本的向下翻页

    Backspace 删除光标左侧的字符

    Del 删除光标位置的字符

    x 删除光标处的单个字符

    dd 删除光标所在行

    dw 删除当前字符到单词尾(包括空格)的所有字符

    de 删除当前字符到单词尾(丌包括单词尾部的空格)的所有字符

    d$ 删除当前字符到行尾的所有字符

    d^ 删除当前字符到行首的所有字符

    J 删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容

    u取消最近一次的操作,并恢复操作结果

    可以多次使用u命令恢复已进行的多步操作

    U 取消对当前行进行的所有操作

    Ctrl + r 对使用u命令撤销的操作进行恢复

    yy 复制当前行整行的内容到vi缓冲区

    yw 复制当前光标到单词尾字符的内容到vi缓冲区

    y$ 复制当前光标到行尾的内容到vi缓冲区

    y^ 复制当前光标到行首的内容到vi缓冲区

    p读取vi缓冲区中的内容,并粘贴到光标当前的位置(丌覆盖文件已有的内

    容)

    /word 从上而下在文件中查找字符串"word"

    ?word 从下而上在文件中查找字符串"word"

    n 定位下一个匹配的被查找字符串

    N 定位上一个匹配的被查找字符串

    :s/old/new 将当前行中查找到的第一个字符"old" 串替换为"new"

    :s/old/new/g 将当前行中查找到的所有字符串"old" 替换为"new"

    :#,#s/old/new/g 在行号"#,#"范围内替换所有的字符串"old""new"

    :%s/old/new/g 在整个文件范围内替换所有的字符串"old""new"

    :s/old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

    i 进入编辑模式,在当前光标处进入插入状态

    o 在当前行的下面插入新行,光标移动到新行的行首,进入插入状态

    Shift+^ 将光标快速跳转到本行的行首字符

    Shift+$ 将光标快速跳转到本行的行尾字符

    /word 从上而下在文件中查找字符串"word"

    ?word 从下而上在文件中查找字符串"word"

    n 定位下一个匹配的被查找字符串

    :%s/old/new/g 在整个文件范围内替换所有的字符串"old""new"

    x 删除光标处的单个字符

    dd 删除光标所在行

     

     

    快速跳到行尾    shift+$

    快速跳转行首    shift+^

    Ctrl + f 下翻页

    Ctrl + b 上翻页

    :set nu 打开行号显示

    gg     快速跳到文档的首行

    #G      快速跳到某一行

    G     快速跳到文档的尾行

    x     删除光标处的单个字符

    u     撤销

    Ctrl + r 对使用u命令撤销的操作进行恢复

    #dd     删除/剪切光标所在行

    #yy     复制当前行整行的内容到vi缓冲区

    p     粘贴

     

    /word     正向查找

    n     下一个

    :%s/old/new/g 查找替换([.|*

     

    # vi newfile进入编辑环境并打开(新建)文件

    :q!输入末行命令放弃对文件的修改,并退出编辑器

    wq!编辑文本后,输入末行命令保存对文件的修改,并退出编辑器

     

    五章网络

    ifconfig    查看网络状态

    ping        查看网络连接相应状态

    dns解析        

    vi /etc/resolv.conf

    vi /etc/resolvconf/resolv.conf.d/base

    nameserver 192.168.28.1

    nameserver 114.114.114.114

    nameserver 8.8.8.8

    /etc/init.d/networking restart

     

    六章

    rz/sz        上传/下载命令

    rz -y        上传单个或多个文件

     

    apt-get update    更新软件列表库

    apt-cache search rzsz    查找软件工具

    apt-get install lrzsz 安装上传下载工具

     

     

     

    安装tomcat

    修改文件、文件夹所属用户 chown -R xxx:xxx abc/

    查看用户属性    id 用户名

    运行shell脚本    ./xxxx.sh

    查看tomcat进程    ps -ef|grep tomcat

            ps -ef|grep java

     

    强制杀掉进程    kill -9 进程ID

     

    <Context path="/jsp" docBase="/www/webroot/webjsp/" debug="0" reloadable="true" crossContext="true" />

     

       

     

    Mysql安装

    安装依赖库

    apt-cache search

    apt-get install libaio1 libmecab2v5

     

    dpkg -i mysql-common_5.7.12-1ubuntu14.04_amd64.deb

    dpkg -i libmysqlclient20_5.7.12-1ubuntu14.04_amd64.deb

    dpkg -i libmysqlclient-dev_5.7.12-1ubuntu14.04_amd64.deb

    dpkg -i libmysqld-dev_5.7.12-1ubuntu14.04_amd64.deb

    dpkg -i mysql-community-client_5.7.12-1ubuntu14.04_amd64.deb

    dpkg -i mysql-client_5.7.12-1ubuntu14.04_amd64.deb

    dpkg -i mysql-community-source_5.7.12-1ubuntu14.04_amd64.deb

    dpkg -i mysql-community-server_5.7.12-1ubuntu14.04_amd64.deb

    dpkg -i mysql-server_5.7.12-1ubuntu14.04_amd64.deb

     

     

    dpkg -i 安装

    dpkg -r 卸载

    dpkg -l |grep mysql

     

    apt-get install mysql-client mysql-common mysql-server

     

    utf8_general_ci

     

    myisam 表锁

    inndb 行锁

     

    service mysqld restart

    /etc/init.d/networking restart

     

    mysql -uroot -p123456    登录mysql

    show databases;    查看数据列表

    use mldn;    跳转到数据库

    show tables;    查看数据库数据表列表

    desc user;    查看表结构

    q        退出mysql

    前台启动:

    mysqld_safe --user=root

    后台启动:

    nohup mysqld_safe --user=root > /dev/null 2>&1 &

    对于此时的MySQL数据库有可能会有许多的客户端进行连接并且使用,所以建议开启mysql服务的root账户的远程操作权限:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION ;

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by 'mysqladmin' WITH GRANT OPTION ;

    %表示任意用户;可以改为具体IP表示授权给具体用户使用;

     

    apt-get install openssh

    apt-get update

    apt-get install lrzsz

    apt-get install libaio1 libmecab2

     

     

    linuxBackup:root/hello

     

     
  • 相关阅读:
    梦断代码阅读笔记一
    进度一
    LOJ#6031. 「雅礼集训 2017 Day1」字符串
    cf700E. Cool Slogans
    BZOJ1014: [JSOI2008]火星人prefix
    BZOJ2716: [Violet 3]天使玩偶
    cf1080F. Katya and Segments Sets
    BZOJ1354: [Baltic2005]Bus Trip
    灭绝树题集
    How Many Substrings?
  • 原文地址:https://www.cnblogs.com/jjyz/p/5958897.html
Copyright © 2011-2022 走看看