精华内容
下载资源
问答
  • 1、光标移动命令 命令 作用 ...和右箭头作用一样 ...clear命令可以完成相同工作 2、修改文本命令 命令 作用 Ctrl-d 删除光标处字符 Ctrl-t 使光标处字符和它前面字符对调位置

    1、光标移动命令

    命令 作用
    Ctrl-a 移动光标到行首
    Ctrl-e 移动光标到行尾
    Ctrl-f 光标向前移动一个字符;和右箭头作用一样
    Ctrl-b 光标向后移动一个字符,和左箭头作用一样
    Esc-f 光标向前移动一个字
    Esc-b 光标向后移动一个字
    Ctrl-l 清屏并把光标移到左上角;clear命令可以完成相同的工作

    2、修改文本命令

    命令 作用
    Ctrl-d 删除光标处的字符
    Ctrl-t 使光标处的字符和它前面的字符对调位置
    Esc-t 使光标处的字和它前面的字对调位置
    Esc-l 把从光标到字尾的字符转换成小写字母形式
    Esc-u 把从光标到字尾的字符转换成大写字母形式
    Ctrl-y 恢复上一次的删除操作

    3、剪切和粘贴命令

    命令 作用
    Ctrl-k 剪切从光标到行尾的文本
    Ctrl-u 剪切从光标到行首的文本
    Esc-d 剪切从光标到当前词尾的文本
    Esc-Backspace 剪切从光标到词头的文本。如果光标在一个单词的开头,则剪切前一个单词
    Ctrl-y 将缓冲区中的文本粘贴到光标的位置

    4、历史记录命令

    命令 作用
    Ctrl-p 移动到前一条历史记录。相当于向上箭头键
    Ctrl-n 移动到后一条历史记录。相当于向下箭头键
    Alt-< 移动到历史记录列表的开始处
    Alt-> 移动到历史记录列表的结尾处。即当前命令行
    Ctrl-r 逆向递增搜索。从当前命令行向前递增搜索
    Alt-p 逆向非递增地搜索。按下这个组合键,接着输入待搜索的字符串,在Enter键后,搜索才真正开始执行。
    Alt-n 向前非递增搜索
    Ctrl-o 执行历史记录列表中的当前项,执行完跳到下一项。若要把历史记录中的一系列命令重新执行一遍,使用该组合键将很方便。

    5、历史记录扩展命令

    !! 重复最后一个执行的命令。按向上箭头键再按Enter键也可实现相同的功能,而且操作更简单。
    !number 重复历史记录中第number行命令
    !string 重复最近的以string开头的历史记录
    !?string 重复最近的包含string的历史记录
    展开全文
  • 1、命令的格式: 命令本身 【-可选项】【操作的对象】 ls -l /opt 由于单个命令表示一种功能,那么使用不同的选项用来区分不同的功能 某些命令不需要加任何的选项就可以执行,也不需要操作对象 命令之间以空格...
    1、命令的格式:
    命令本身 【-可选项】【操作的对象】
    ls -l /opt
    由于单个命令表示一种功能,那么使用不同的选项用来区分不同的功能
    某些命令不需要加任何的选项就可以执行,也不需要操作对象
    命令之间以空格隔开
    2、命令:pwd
    -》作用:显示当前用户所在的路径,绝对路径显示
    3、命令:clear
    -》作用:清楚屏幕,刷新屏幕
    -》快捷键:ctrl+l 同样的清除屏幕的功能
    4、命令:cd
    -》作用:移动到任何指定的目录下
    -》可以跟上cd ..表示移动返回到上一级的目录
    5、查看命令:ls
    # ls -l显示详细信息
    # ls -a显示所有的文件,包括隐藏文件
    -》在Linux中前缀为.的就表示隐藏文件
    # ls -la  选项之间是可以结合一起使用的,不需要加多个-横杠
    # ls -d /etc/只查看目录或者文件本身的属性
    -》注意选项之间大部分情况下是不分前后顺序的,某些特殊的选项会区分
    6、创建:
    mkdir 创建目录
    # mkdir test_data
    # mkdir -p test_data01/data02
    -》选项:-p表示可以一次递归创建多个目录
    touch 创建文件
    # touch ds.txt
    # touch "pro file"
    -》注意:创建带有空格命名的文件时候需要加上引号
    -》让系统识别,它们是一个整体
    -》不建议在创建的时候命名带有空格
    echo 'hello' >> test.txt 在test.txt 文件末尾追加内容。
    echo 'hello' > test.txt 在test.txt 文件覆盖内容。

    删除:
    rmdir 删除一个空目录
    # rmdir ds_data/
    rm 删除一个目录或者是文件
    # rm ds.txt 删除文件
    # rm -r test_data 删除目录
    # rm -rf test_data01/ 不询问,直接删除,建议使用的时候要谨慎
    选项:-r -f
    拷贝:
    cp
    # cp file ds_data/
    # cp -r data99/ ds_data/
    选项:-r表示目录
    命令本身 【源路径】【目标路径】
    剪切:
    mv
    # mv "pro file" ds_data/
    命令本身 【源路径】【目标路径】
    重命名:
    # mv file ds.txt  不移动位置可以直接更改名称
    # mv "pro file" ds.list
    查看的几种方式:
    cat 查看普通文件
    # cat /etc/hosts

    more 分页查看文件,适合内容较多的文件
    -》按空格翻页查看
    -》按回车逐行查看
    -》按q退出more的浏览状态

    less 分页查看文件,适合内容较多的文件,支持向上或向下翻滚
    -》按空格翻页查看
    -》按回车逐行查看
    -》按q退出more的浏览状态

    head 查看文件的前几行
    # head -5 /etc/passwd
    head后面直接跟上需要查看的行数,默认不加参数就是10行

    tail 查看文件的末尾几行
    tail后面直接跟上需要查看的行数,默认不加参数就是10行
    # tail -3 /etc/passwd
    选项:-f 滚动实时查看,比较实用

    六、Linux中的目录结构
    /:表示根目录,系统最外层的顶层目录,系统最初始的目录
    ~:表示用户主目录,每个用户都会有一个用户名同名的家目录
    -》/root -》管理员的家目录
    -》/home/*** -》普通用户的家目录
    -》每次的系统登录都会在用户主目录下


    七、Linux中的用户
    root:x:0:0:root:/root:/bin/bash
    -》第三列UID,用户ID
    -》第四列GID,用户组ID
    比如:teacher组: t1,t2,t3,t4,t5.....多个用户
    一个用户组中可以有多个用户,一个用户可以加入多个不同的组
    一般创建了一个用户之后,UID和GID是相同的
    添加用户
    # useradd ds
    设置密码
    # passwd ds
    切换用户
    # su - ds
    su和su -的区别:一个仅仅是切换用户,一个是完全切换用户以及环境变量
    一般建议使用su - 用户名的方式切换
    删除用户
    # userdel -r ds02
    选项:-r表示删除用户的时候删除该用户的主目录


    八、Linux中的文件权限
    drwxr-xr-x
    -》d代表data目录文件的意思
    -》对于一个文件或目录来说有:读、写、执行三种权限
    r读 cat more tail less head...
    w写 vi mkdir rm touch cp mv...
    x执行 执行脚本、cd 

    字母表现:
    所有者-》user, u
    所属组-》group,g
    其他人-》other,o

    数字表现:
    r -》4
    w -》2
    x -》1
    rwx r-x r-x = 755
    rw- r-- -r--= 644

    修改权限:
    -》角色:只有管理员和该文件的所有者才能修改文件的权限
    -》命令:chmod
    # chmod u+x file ,添加权限使用:+加号,撤销使用-减号
    # chmod u+x,g+x,o+x file 同时修改
    # chmod 755 file  使用数字的方式修改
    # chmod -R 777 bf_data/
    -》选项:-R递归修改多个文件或者目录的权限
    -》命令:chown、chgrp
    -》角色:只有管理员才能修改文件的所有者和所属组
    # chown root ds/
    # chgrp root ds/
    # chown ds:ds ds/  可以一条命令同时修改
    -》选项:-R递归修改多个文件或者目录的所有者和所属组
    对于删除或者修改一个文件来说,并不是看对于这个文件有写权限,而是对于这个文件所在的目录要有写权限


    九、vi编辑器
    vi和vim在基本的使用上是一致的,但是vim兼容了vi的所有功能,加入了一些新的特性
    -》命令模式
    -》编辑模式
    -》最后行模式 shift+:
    -》wq!   感叹号表示强制保存退出操作  q! 表示不保存强制退出
    -》另外的保存方式:命令模式下使用大写ZZ
    -》另外的保存方式:在最后行模式下使用小写x
    -》快捷键:
    显示行号:set nu 在最后行模式下使用
    删除:小写dd 命令模式使用,可以删除多行,比如三行:3dd,还带有剪切的功能
    撤销:小写u 命令模式使用
    黏贴:小写p 命令模式使用
    复制:小写yy 可以同时复制多行,命令模式使用,比如3yy
    移动:大写G 移动到末尾,小写gg 移动到第一行 命令模式使用
    移动:指定行移动,在最后行模式下使用,添加指定的行数数字
    关键字:在最后行模式下使用,比如搜索root,:/root
    替换:1,$s/nologin/666/g
    -》1代表第一行
    -》$代表最后一行
    -》1,$代表一个替换的范围
    -》s代表替换
    -》/nologin/666/  替换和被替换的内容
    -》g代表通行的意思
        命令行模式:ZZ 表示保存退出。
    x表示把光标初的字符删除。
    o表示在光标的下一行进行插入。


    十、Linux中的搜索命令
    命令:find
    搜索是会占用很大资源的,所以尽量避免高峰期进行搜索
    搜索的范围尽量的缩小,可以减少搜索的时间和占用的资源
    语法格式:
    find【搜索范围】【搜索条件】
    1、文件名搜索,选项:-name,-iname
    # find / -name init
    *代表Linux中的通配符,表示匹配任意字符,可重复的
    ?代表Linux中的通配符,表示匹配单个字符
    Linux中严格区分大小写
    # find /etc/ -name *init*  -》查找包含关键的所有文件
    # find /etc/ -name init*   -》查看包含关键字开头的所有文件
    # find /etc/ -name init??? -》查看包含关键字的指定个数的文件
    # find /etc/ -iname init???-》不区分大小写查找文件
    2、文件大小搜索,选项:-size
    -》单位:Linux中存储的最小单位是数据块,一个数据块的大小:512字节=0.5KB
    -》100MB文件,1MB=1024KB,100MB=102400KB,102400*2=204800数据块
    # find / -size +204800   +号表示大于,-号表示小于
    3、文件所有者&所属组,选项:-user、-group
    # find /root -user root 
    # find /root -group root 
    4、文件类型,选项:-type
    # find /etc/ -name init* -a -type f
    # find /etc/ -name init* -a -type d
    -a表示and,连接,代表整个表达式前后的条件必须都满足,才成立
    f表示文件file
    d表示目录data

    ln 保证了文件的一致性 。


    sudo 权限的配置:

        1、一般Linux中命令操作的对象都是文件
    2、sudo命令操作的对象是命令(脚本文件)
    3、修改sudo配置
    visudo进行配置,使用的身份必须是管理员
    visudo=/etc/sudoers
    root    ALL = (ALL)       ALL
    用户 IP或者网段 root(可以不写) 具体执行的命令操作(命令的绝对路径)
    ds ALL=/sbin/shutdown -r now  限制某一个用户可以使用的命令以及选项
    $ sudo -l查看该用户被赋予了哪些sudo的可执行权限
    执行前面必须要加上sudo命令$ sudo shutdown -r now
    或者这样执行也可以:sudo /sbin/shutdown -r now
    4、which和whereis命令
    whereis定位可执行文件、源代码文件,定位文件在文件系统中的位置
    which同样也是可以定位文件的位置
    which shutdown
    whereis shutdown


    Linux中的符号命令
    # grep 'root' /etc/passwd
    grep可以过滤筛选出一些关键字的行
    grep 【条件】【操作对象,文件】
    1、管道符号
    -》一个竖线表示,|
    # cat /etc/passwd | more
    # cat /etc/passwd | grep 'root'
    # cat /etc/passwd | head -3
    把前一个命令的输出结果通过管道符号传递给后一个命令处理
    # ifconfig | grep 'inet6 addr:'
    注意:不是所有的命令都能够放在管道符号后面使用的

    cat /etc/passwd | grep 'root' | wc -l  可以多个管道符号一起用

    2、追加符号
    -》>>两个连续的大于符号
    把前一个命令的输出结果追加到一个文件中
    # ifconfig | grep 'inet6 addr:' >> temp.log
    -》可以追加到一个已经存在的文件中,在原来的基础上追加
    -》也可以追加到一个不存在的文件中,同时创建
    3、覆盖符号
    -》>一个大于符号
    # ifconfig | grep 'inet6 addr:' > temp999.log 
    -》覆盖原来的文件内容
    4、wc命令
    -》功能:统计,可以统计行数,选项:-l
    # wc -l /etc/passwd
    # head -3 /etc/passwd | wc -l
    5、# ps -ef查看系统下的管理进程
    # ps -ef | wc -l  统计多少个进程

    Linux中的帮助命令
    1、帮助命令:man
    查看命令的帮助信息
    查看文件的帮助信息
    2、一般查看帮助信息的第一行NAME,了解该命令的基本作用

    Linux中的压缩命令
    1、gzip,压缩时不保留原文件
    2、gzip,不能压缩目录
           gzip file_bf
    压缩前:641020 Apr 16 18:34 file_bf
    压缩后:127222 Apr 16 18:34 file_bf.gz

    解压: gunzip file_bf.gz  不保留压缩包
    3、bzip2适用于一些内容和数据较大的文件进行压缩
    4、tar包格式压缩
    打包:# tar -cvf ds100.tar ds100/  
    注意:-f必须放在选项的最后
    解包:# tar -xvf ds100.tar -C /opt/
    .tar.gz格式打包:# tar -cvzf ds100.tar.gz ds100/
    .tar.gz格式解包:# tar -zxvf ds100.tar.gz -C /opt/rh/
    选项:-C 重定向,注意是大写

    六、磁盘管理
       
    uname 查看当前是什么系统
    uname -r 查看当前系统的版本
    cat /proc/cpuinfo 查看cpu配置信息
    cat /proc/meminfo 查看内存配置信息
    cal 2017  日历表
    date -s 设置日期时间
    1、查看当前磁盘使用情况
    df -h
    2、磁盘命令
    # fdisk -l
    brw-rw----  其中b代表的是块设备文件
    sda代表第一块硬盘,s代表接口,d代表disk磁盘
    sda1/2...代表硬盘中的分区
    硬盘接口:
    sata sas-》服务器方面
    scsi ide-》个人电脑方面
    SSD固态
    3、cylinders磁柱-》就是查看分区情况
    -》起始和结束
    4、添加磁盘之前先关机,关闭所有的进程
    5、分区
    # fdisk /dev/sdb
    输入m查看帮助信息
    输入n进行分区
      e   extended      -》扩展分区
      p   primary partition (1-4)-》主分区
    主分区+扩展分<=4
    必须保证要有一个扩展分区
    2+1或者3+1的模式
    主分区分完格式化之后可以直接使用
    扩展分区分完之后还需要进行逻辑分区才能使用
    注意:分完区之后按w进行信息的保存
    分完区之后建议重启机器,让系统重新加载一次信息

    修复磁盘 fsck /dev/sda
    free -m 查看系统内存使用情况
    top -M 查看各个内存进程使用情况

    要学会Linux中的table键自动补齐
    6、格式化磁盘
    Linux中的文件系统
    ext2、ext3、ext4、xfs等
    格式化命令:mkfs.ext4 /dev/sdb6
    7、挂载磁盘
    挂载临时命令:mount
    mount /dev/sdb6 /mnt
    卸载磁盘: umount /dev/sdb6
    挂载点:是访问这个分区的唯一入口,是必须已经存在的
    使用:df -h来验证是否挂载成功
    永久生效的挂载方法:
    # vi /etc/fstab  写入配置文件
    /dev/sdb6   /mnt  ext4    defaults  0 0

    Linux中的软件包管理方式
    1、软件包的类型
    -》源码包(脚本)
    -》二进制包(rpm、系统默认包)
    -》经过编译后的(看不到源码)
    -》管理方便:安装、卸载、升级、查看
    -》安装速度快
    -》依赖性
    A->B->C->D.....互相依赖
    挂载光驱:# mount /dev/cdrom /media
    2、rpm管理方式  ls | wc -l
    -》管理.rpm结尾的包
    -》查询:
    rpm -qa  q表示查询,a表示所有
    -》查询所有已经安装好的包
    -》安装
    rpm -ivh,i表示安装,vh表示进度
    # rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm
    -》卸载
    rpm -e,e表示卸载
    # rpm -e zlib-devel-1.2.3-29.el6.x86_64
    选项:--nodeps:不检测依赖性,一般建议在试验环境使用
    3、yum管理方式
    -》使用的前提条件,需要连接到网络
    -》查询:
    # yum list查询已经安装好的包
    # yum list | grep httpd-tools
    -》安装:
    选项:install ,选项:-y  直接确认
    # yum -y install httpd-devel.x86_64
    -》卸载:
    选项:remove
    # yum -y remove httpd-devel.x86_64
    -》yum仓库:
    地址:/etc/yum.repos.d/


    系统管理命令
    1、top -》 查看当前系统的资源和任务,3秒刷新一次
    Swap交换分区-》类似windows中的虚拟内存概念
    -》按q退出浏览的状态

    ps -ef 查看进程
    2、free -》 查看当前系统内存资源的情况
    选项:-m 表示mb
    3、netstat
    -》查看网络状态
    -》-t:表示TCP网络协议,三次握手,更安全
    -》-u:表示UDP网络协议,直接传输数据,传输快,不稳定
    -》-l:表示监听端口,listen
    -》-r:表示路由器,查看网关
    -》-n:表示IP地址和端口号
      第一种用法:
    # netstat -tlun
    查看系统已经开启的监听端口
    第二种用法:
    # netstat -an
    -》a表示all全部的意思
    查看系统已经开启的监听端口以及正在连接的网络程序
    第三种用法:
    # netstat -rn 查询路由信息及网关地址
    # route -n同样也是单独查询路由信息
    4、kill结束系统进程命令
    $ kill -9 2287
    -9表示强制关闭,类似windows中的结束任务

    正则表达式
    1、过滤包含数字的行
    # grep '[0-9]' /etc/passwd
    grep '[0-9][0-9][0-9]' /etc/passwd
    # grep ':[0-9][0-9][0-9]:7' /etc/passwd
    # grep '^r.*n$' /etc/passwd  查找以r开头以n结尾的任意行
    “[a-z]”“[0-9]”“[A-Z]”
    [A-Z][0-9][0-9] = B02

    【举例】提取ifconfig命令中的IP地址,使用sed命令 -v代表反向选择(不包含这个) s/ 代表替换 /g 代表通行
    # ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | sed 's/inet addr://g' | sed 's/Bcast.*//g'

    Linux shell
    0、脚本规范,每个脚本的开头第一行都会有一个固定的格式
    #!/bin/bash,声明当前使用的shell环境是哪一种
    执行脚本方式:
    sh 脚本名称
    ./脚本名称  先赋予脚本的x执行权限
    1、编程语言:解释型脚本语言-》直接调用Linux命令
    2、shell解释器
    外层应用程序,-》ls-》ascii字符
    |
    shell命令解释器 -》转换
    |
    内核
    |
    硬件 -》 0101010101.....机器语言
    3、Linux sh bash psh zsh....
    -》bash一般Linux环境的常用shell环境
    4、环境变量
    -》用户变量
    -》只针对于某个用户的环境变量
    -》系统变量
    -》系统全局生效的
    /etc/profile
    5、位置变量
    命令:echo

    #!/bin/bash


    echo $0 1.sh
    echo $2
    echo $3
    echo $1 tom
    6、自定义变量
    name=[value]
    等号两边不能有空格
    对大小写敏感
    $符号取值
    [ "$Yn" = "Y" -o "$Yn" = "y" ] ; echo.....  
    7、for循环
    #!/bin/bash


    for i in tom tony leo
    do
    echo $i
    done
    【需求】使用for循环
    #!/bin/bash
    for i in {1..50}
    do
    mkdir /home/ds/data_test/dir$i
    done
    【需求】打印1到10
    #!/bin/bash
    for i in {1..10}
    do
    echo $i
    done
    【需求】求1到10的和
    #!/bin/bash
    for((i=1;i<=10;i++))
    do
    SUM=$((SUM+i))
    done
    echo $SUM
    课后练习:
    使用shell中的for循环来实现99乘法表
    8、while循环
    【需求】求1到10的和
    #!/bin/bash
    i=1
    while [ $i -le 10 ]
    do
    SUM=$((SUM+i))
    i=$[i+1]
    done
    echo $SUM
    【需求】读取文件内容
    #!/bin/bash
    while read -r line
    do
    echo $line
    done < /etc/passwd

    #!/bin/bash
    if [ 2 -eq 2 ];then
    echo YES
    fi

    #!/bin/bash
    if [ -d /home/ds/888 ];then
    ls /home/ds/888
    else
    mkdir /home/ds/888
    fi

    #!/bin/bash
    case $1 in
    top)
    top
    ;;
    free)
    free
    ;;
    df)
    df
    ;;
    *)
    echo "usgae:$0{top|free|df}"
    esac


    Linux中的定时任务
    1、date
    显示当前系统的时间
    # date -s "2017-04-16 17:03:30"
    # date "+%Y%m%d"
    七天前
    # date -d '7 day ago' '+%Y%m%d%H%M'
    crontab -e  编辑一个定时任务
    crontab -l  列出所有定时任务
    crontab -r  删除所有定时任务
    -》检查服务是否开启
    # service crond status
    # service crond start
    # service crond stop
    # service crond restart
    -》执行身份管理员
    -》注意:凡事只要涉及到服务相关的,都会有开机设置项
    开启# chkconfig crond on
    关闭# chkconfig crond off
    -》执行身份管理员
    【假设场景】


    * * * * * *
    命令
    0 2 * * 3 cp /etc/passwd /tmp
    每周三的凌晨两点
    5 1 10,25 * * *****
    每个月10号和25号凌晨1点5分
    */10 * * * * *****
    每10分钟执行一次
    0 1-6 * * * *****
    每天凌晨1点到6点
    5 * * * * *****
    每小时的第5分钟执行一次
    30 7 8 * *
    每月8号的7:30分执行
    30 5 8 6 *
    每年的6月8号5:30分执行
    25 8-11 * * *
    每天8到11点的第25分钟执行


    【示例】
    每分钟执行一次将结果写到一个文件中
    */1 * * * * date >> /home/ds/time.log
    制定完成建议重启服务
    # service crond restart

    tail -f /home/ds/time.log 实时查看



    展开全文
  • Linux其他管理命令

    2020-12-02 20:27:54
    Linux其他管理命令1:ifconfig命令2:ping命令3:useradd命令4:passwd命令5:kill命令6:clear命令7:su命令 #Linux其他管理命令 1:ifconfig命令 • 作用:用于显示或设置网络设备 2:ping命令 • 作用:检查网络...


    #Linux其他管理命令

    1:ifconfig命令

    • 作用:用于显示或设置网络设备

    2:ping命令

    • 作用:检查网络是否连通

    3:useradd命令

    • 作用:建立用户帐号
    • -c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
    • -d<登入目录> 指定用户登入时的家目录。
    • -D 变更预设值.
    • -e<有效期限> 指定帐号的有效期限。
    • -f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
    • -g<群组> 指定用户所属的群组。
    • -G<群组> 指定用户所属的附加群组。
    • -m 自动建立用户的登录目录。
    • -M 不要自动建立用户的登入目录。
    • -n 取消建立以用户名称为名的群组.
    • -r 建立系统帐号。

    4:passwd命令

    • 作用:更改使用者的密码
    • -d 删除密码
    • -f 强制执行
    • -k 更新只能发送在过期之后
    • -l 停止账号使用
    • -S 显示密码信息
    • -u 启用已被停止的账户
    • -x 设置密码的有效期
    • -g 修改群组密码
    • -i 过期后停止用户账号

    5:kill命令

    • 作用:杀死执行中的程序或工作
    • -l <信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称。
    • -s <信息名称或编号> 指定要送出的信息。

    6:clear命令

    • 作用:用于清除屏幕

    7:su命令

    • 作用:变更为其他使用者的身份,除 root 外,需要键入该使用者的密码
    • -c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者

    展开全文
  • linux系统命令

    2020-10-11 22:25:56
    cd命令linux中最基本的命令语句,必须熟练掌握 cd / 返回根目录 cd ~ 用户主目录 cd . 当前目录 cd …返回到上一级目录 cd /usr/ 进入到usr目录 cd – 返回上一个目录 cd 直接回家 ./ : 执行指定文件 1.1.1 ls目录...

    获取 ip : ip addr

    pwd 检查当前的位置

    tab键 自动补齐(注意唯一性)

    clear 清屏

    cd命令是linux中最基本的命令语句,必须熟练掌握

    cd / 返回根目录

    cd ~ 用户主目录

    cd . 当前目录

    cd …返回到上一级目录

    cd /usr/ 进入到usr目录

    cd – 返回上一个目录

    cd 直接回家

    ./ : 执行指定文件

    1.1.1 ls目录和文件

    ls –l 详细格式,文件权限,时间

    ll 和ls –l作用相同

    ls *.txt 查看所有的txt类型文档

    1.1.2 目录操作

    mkdir 创建目录

    mkdir a 创建 a目录

    mkdir -p a/b 创建 a目录,并在a目录里创建b目录

    mkdir -m 777 c 创建一个权限为777的C目录

    rmdir 删除目录(如果目录里有文件,则不能用此命令 只能删除空目录)

    1.1.3 Vi/vim创建/查看/编辑文件

    vim 创建文件

    命令行:Esc切换到命令行模式。

    编辑模式:

    按i,在光标前开始编辑

    按a,在光标后开始编辑

    按o,在当前行的下一行开始编辑

    按u, 撤销之前的操作

    底行模式:按 shift+:冒号。

    :q! 不保存退出

    :wq 保存退出

    :/world 从当前光标处,向上查找world关键字

    :?world 从当前光标处,向后查找world关键字

    1.1.4 删除文件

    rm 删除文件

    rm n.txt 提示y删除n放弃

    rm –f n.txt 不提示

    rm –rf dirname 不提示递归删除目录下所以内容 可以删除有文件的目录

    rm –rf * 删除所有文件

    rm –rf /* 删除所有子目录所有和文件

    1.1.5 复制和移动文件

    cp复制文件

    cp nginx.conf n.txt 前面的是复杂对象 , 后面是负责后的对象

    cp –R tomcat1 tomcat2 #复制整个目录

    mv 修改文件名,移动文件

    mv n.txt m.txt 修改文件名称

    1.1.6 浏览文件

    cat 输出文件所有的内容

    more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出

    less 用法和more相同,只是通过PgUp、PgOn键来控制

    tail 用于显示文件后几号,使用频繁

    tail -10 nginx.conf 查看nginx.conf的最后10行

    tail –f nginx.conf 动态查看日志,方便查看日志新增的信息

    ctrl+c 结束查看

    1.1.7 打包命令

    tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成name.tar.gz的文件。

    -c 创建一个新的tar文件

    -v 显示运行过程的信息

    -f 指定文件名

    -z 调用gzip压缩命令进行压缩

    -t 查看压缩文件的内容

    -x 解开tar文件

    tar –cvf n.tar ./* 压缩当前目录下的所有文件和目录,文件名为n.tar

    tar –xvf n.tar 解压压缩包中的文件到当前目录(如果长时间未解压成功 Ctrl+C推出)

    tar –cvzf m.tar.gz ./* 压缩文件

    tar -zxvf m.tar.gz 解压m.tar文件到当前目录

    1.1.8 grep命令

    grep root /etc/passwd 在文件中查找关键字root

    grep root /etc/passwd –-color 高亮显示

    grep root /etc/passwd –A5 –B5 高亮显示,A后5行,B前5行

    grep -n root /etc/passwd 查找并显示行数

    grep -v root /etc/passwd 取反,查出不含root的数据

    修改 jdk的环境变量

    vim /etc/profile 路径

    #设定jdk环境
    export JAVA_HOME=/usr/local/src/jdk1.8 jdk的路径
    export PATH=JAVAHOME/bin:JAVA_HOME/bin:PATH 使用路径 bin目录
    export CLASSPATH=.:$JAVA_HOME/lib 使用api lib目录

    source /etc/profile // 加载jdk 使jdk生效

    下载数据库

    测试 虚拟机是否可以连接外网 ping www.baidu.com ping 一个百度 看下网络连接情况

    yum install mariadb-server 打开商城后安装数据库 安装命令 y 确定下载

    1.启动数据库 systemctl start mariadb
    2.重启数据库 systemctl restart mariadb
    3.关闭数据库 systemctl stop mariadb

    说明:刚开始数据库中并没有设定用户名和密码.所以需要进行设定.
    命令: mysql_secure_installation 初始化 设置 账号密码

    进入mysql 直接敲 mysql -uxxx -pxxx

    Linux防火墙命令

    永久关闭防火墙配置

    systemctl disable firewalld.service

    .永久开启防火墙配置

    systemctl enable firewalld.service

    开关

    systemctl stop firewalld.service 关

    systemctl start firewalld.service 开

    防火墙

    检查防火墙是否启动:firewall-cmd --state

    检查防火墙开放的端口:firewall-cmd --list-ports

    检查某个端口是否开放 :firewall-cmd --query-port=80/tcp

    永久开启端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

    关闭端口: firewall-cmd --zone=public --remove-port=90/tcp --permanent

    权限刷新 重启防火墙 firewall-cmd --reload

    发布

    检查所有的java服务 : jps

    杀死进程 :

    kill -9(强制) PID号

    kill -15(返回信息) PID号

    检索指定服务 ps -ef | grep mysql

    后台运行: nohup jaba -jar 8081.war ->8081.log &

    // ->8081.log & ->声明把8081的信息日志输出

    查看日志 用于后台发布

    方式一:cat 8081.log

    方式二: tail -20 日志文件名 //只显示最后20条

    方式三:tail -f 日志文件名 //实时展现日志

    展开全文
  • linux基本命令

    2017-10-22 21:56:00
    #ls [路径] 列出指定路径下文件夹和文件夹名字,如果没有指定路径,则看到 模板,图片,下载,桌面,视频,文档,音乐等选项 #ls -l 以列表形式展现上面选项 ...#init初始化 作用:用于linux的运行...
  • Linux常用命令

    千次阅读 2011-08-16 14:45:07
    Linux命令 命令行下快捷键   Ctrl+a:把光标移到行首。  Ctrl+e:把光标移到行尾。  Ctrl+l:清除终端。该快捷操作与在命令行键入clear作用相同。  Ctrl+d:从Shell提示注销并关闭,使用该快捷键就...
  • Linux 基础命令(1)

    2019-09-20 18:24:15
    cd命令是整个linux常用命令之一,作用是切换文件夹, 在windows我们可以通过点击盘符文件夹去查询自己想要文件夹,虽然linux也可以,但是这样通过点击去切换会大大降低我们工作效率,同时有些linux的发行...
  • Llinux终端命令中最基本的终端命令有7个,分别是ls,pwd,cd,touch,mkdir,rm和clear。 1.命令内容说明 ls的作用是查看当前目录下的内容,或者说是当前文件夹下的内容,英文全称是list。 pwd的作用是查看当前...
  • Linux常用命令总结

    2015-01-16 16:39:13
    -a ----> 列出所有文件,包括隐藏文件(Linux中以 “.” 开头是隐藏文件) -l ---->显示详细信息(ls -l 等同于 ll) 2、cd ----> 进入到指定路径 3、clear ----> 清屏 4、alias cls=clear ----> 重命名(只在...
  • 1 Linux 基本命令 实验下表的命令实验报告列出每个命令的详细作用和常用的参数 clear pwd mkdir rmdir whoami who w cd date cal uptime hostname touch echo uname ls file cat head tail jobs fg bg zip unzip...
  • 快捷键 作用 ctrl+C 强制终止当前的命令。... 清屏,相当于clear。... 删除或剪切光标之前的命令。... 在历史命令中搜索命令。 ctrl+D 退出终端 ctrl+A 将光标移动到命令行开头。 ...
  • Linux Command

    2019-08-28 17:52:39
    Linux 文件系统 命令 作用 / 整个文件一个顶层目录 pwd 查看当前所在工作目录全路径 date 查看当前系统时间 who 查看当前谁在线 last 查看最近登陆历史记录 shutdown 关机重启(必须...
  • linux快捷键

    2017-08-08 22:35:49
    1.1 Linux中的快捷键:快捷键作用Ctrl + a移动光标至行首Ctrl + e移动光标至行尾Ctrl + c 中断当前操作Ctrl + dlogout命令(退出当前用户) Ctrl + l清屏(clear)Ctrl + u 剪切光标所在位置到行首内容Ctrl + k ...
  • Unix命令

    2019-07-23 23:31:49
    第一篇博文有总结Linux的历史。 学习一门语言最好方式,就是先去了解它历史。 Unix命令操作 注:Unix区分大小写。 命令 作用 ctrl+alt+t 打开终端 ctrl+shift “+” 放大...
  • 在这一讲,我们主要是了解一下 Linux 概况,以及对 Linux 有一个初步感性认识。 一.什么是LinuxLinux 是一个以 Intel 系列 CPU(CYRIX,AMD CPU也可以)为硬件平台,完全免费 UNIX 兼容系统,完全...
  • 18.2 补丁在系统安全中的重要作用 18.3 主机安全 18.4 PAM 18.5 用户设置:口令规则、过期等 18.6 文件权限 18.7 setuid和setgid 18.8 缓冲区溢出安全保护 18.9 网络安全设置 18.9.1 TCP封装 18.9.2 端口...
  • 3、Shell是用户使用Linux的接口,其作用是翻译各种命令代码,交互式地解释和执行用户输入的命令。 who 命令:显示当前已经登录到系统中的所有用户及其有关信息。  mesg 命令:设定是否允许其他用户发信息给你。 ...
  • linux零基础入门总结

    2016-07-30 16:47:00
    linux命令 清屏clear翻页清屏 CRTctrl+L reset"清空 CRT不起作用" 创建用户useradd a创建用户名为a用户 设置密码passwd a设置用户a密码(输入密码时内容显示) 切换用户su 切换到root,需密码 ...
  • Linux 基础学习_1

    2020-10-29 12:01:48
    隐藏文件的作用,是一些配置文件等等,平常不用的,怕在操作误删除了。 -l 以长格式来显示文件的详细信息。 -i 加入ID号 -inum 通过ID来搜索 -h 显示大小单位k -t 显示时按修改时间(最近优先)而不是按...
  • number1:number2在历史缓冲区第number1个命令的第number2个参数 快捷键 C-->Ctrl M-->Alt E-->Esc DEL-->Backspace C-l:clear 清屏 C-a:将光标跳至命令行行首 C-e:将光标跳至命令行行尾 C-k:...
  • 常用命令和编辑器使用(2学时)一、实验目的1、掌握Linux一般命令格式2、掌握有关文件和目录操作常用命令3、掌握有关进程操作常用命令4、熟悉使用man命令5、学习使用vi编辑器建立、编辑、显示及加工处理文本...
  • # cpp文件 ``` #include "vsbak.h" #include "ui_vsbak.h" ... // Sets the working directory to dir... //cmd_tar这是压缩tar的linux命令,将exclude里面文件全部列出来,进行压缩 cmd_tar = QString("tar --...
  • 加入的这个函数的作用就是移除字符串开头和结尾的空白字符。 12.最后,如果输入错误了,重新回到登录对话框时,我们希望可以使用户名和 密码框清空并且光标自动跳转到用户名输入框,最终的登录按钮的单击事件的槽 ...
  • 使 common.c、stage2.c 中的代码与 0.4.5c 保持一致(除 0.4.6a 有意改动)。 2014-07-9(yaya) 修正软盘搜索。 支持 16 插槽映射。 2014-06-23(yaya) 1.完善了有碎片文件仿真。最多 32 段碎片。若全部采用...
  • flash shiti

    2014-03-14 10:32:41
    24.Flash中Clear(清除)快捷键是什么? A. Control+V B. Control+Shift+V C. Delete D. Control+D 25.Flash锁定编辑对象快捷操作是? A. Ctrl+Down B. Ctrl+Shift+Down C. Ctrl+Alt+L D. Ctrl+Alt+...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    � 具有强大 Linux 社区支持。 Android Android Android Android 不足 � 由于采用了 Java 作为应用开发语言,目前可用传统第三方应用还很少,但由于 Android 是一款完全 开 源移动计算平台,相信第三方...
  • 关,如果没有定义这个宏,系统调用 drivers/nand/nand.c 中的 nand_init();否则调用自己在 本文件中的 nand_init()函数,本例使用后者。fs2410.c代码如下: #if defined(CONFIG_CMD_NAND) typedef enum { NFCE_...
  • 电脑连接上一个手机或多个手机, 确保adb已经添加到环境变量,执行下面的命令会自动安装本库所需要设备端程序:uiautomator-server 、atx-agent、openstf/minicap、openstf/minitouch # init 所有已经连接到...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

linux中clear命令的作用

linux 订阅