zoukankan      html  css  js  c++  java
  • 第二天 Linux常见命令

    复习:
    判断题
    1、fedora、redhat、Centos、suse、ubuntu、都是常见的linux
    2、/分区、swap分区、/boot分区都是linux的必须分区
    3、/dev/sda5在linux中代表第一块硬盘的第五个分区 第一个逻辑分区
    4、/etc/目录是linux系统保存配置文件的目录
    5、mkdir -p /11/22/33/44 会递归在家目录下建立一串目录


    目录:
    
    第三章 Linux常用命令
        一 文件操作命令
        二 文件和目录都能操作的命令
        三 权限管理
        四 帮助命令
        五 查找命令
        六 压缩和解压缩
        七 关闭和重启命令
        八 挂载命令
        九 网络命令
    

    第三章 Linux常用命令

    一 文件操作命令

    1)创建空文件或修改文件时间

    touch  文件名
    

    命令名称:touch
    命令所在路径:/bin/touch
    执行权限:所有用户

    2)删除

    rm  -rf  文件名
    	-r  递归
    	-f	强制
    

    命令名称:rm
    命令英文原意:remove
    命令所在路径:/bin/rm
    执行权限:所有用户

    3)cat 文件名 查看文件内容。从头到尾
    命令名称:cat
    命令所在路径:/bin/cat
    执行权限:所有用户

    -n 列出行号

    4)more 文件名 分屏显示文件内容
    命令名称:more
    命令所在路径:/bin/more
    执行权限:所有用户

    空格向下翻页
    b 向上翻页
    q 退出

    6) head 文件名 显示文件头
    命令名称:head
    命令所在路径:/usr/bin/head
    执行权限:所有用户

    head  -n  行数   文件名		指定显示文件头几行
    head  -n  20  文件名
    head  -20  文件名
    
    ctrl +  c		强制终止
    ctrl+l			清屏
    ctrl +  u		清除一行
    ctrl+a			定位行首
    ctrl+e			定位行尾
    

    8) 链接文件

    ln 源文件  目标文件
    

    命令名称:ln
    命令英文原意:link
    命令所在路径:/bin/ln
    执行权限:所有用户

    新建的链接,占用不同的硬盘位置
    修改一个文件,两都改变
    删除源文件,软连接打不开

    ln  -s  源文件  目标文件		文件名都必须写绝对路径
    

    二 文件和目录都能操作的命令

    1)rm 删除文件或目录

    2)复制
    命令名称:cp
    命令英文原意:copy
    命令所在路径:/bin/cp
    执行权限:所有用户

    cp  源文件  目标位置
    
    	-r  复制目录
    	-p	连带文件属性复制
    	-d	若源文件是链接文件,则复制链接属性
    	-a	相当于  -pdr
    
    cp  aa  /tmp/			原名复制
    cp  aa  /tmp/bb		改名复制
    

    3)剪切或改名
    命令名称:mv
    命令英文原意:move
    命令所在路径:/bin/mv
    执行权限:所有用户

    mv  源文件  目标位置
    
    mv  /root/aa  /tmp/
    
    mv  aa  bb
    

    三 权限管理

    1 权限位

    -rw-r--r--   1   root root     0 08-11 01:45 aa
    

    权限位是十位。

    第一位:代表文件类型

    -	普通文件
    d	目录文件
    l	链接文件
    

    后面九位:属主权限u,属组权限g,其他人权限o

    r	读		4
    w	写		2
    x	执行	1
    

    2 修改权限
    命令名称:chmod
    命令英文原意:change the permissions mode of a file
    命令所在路径:/bin/chmod
    执行权限:所有用户

    chmod  u+x  aa		aa文件的属主加上执行权限
    chmod  u-x  aa
    chmod  g+w,o+w  aa
    chmod  u=rwx  aa
    
    chmod  755  aa		
    chmod  644  aa
    

    3 权限意义:
    1)权限对文件的含义

    r:读取文件内容,例如cat  more  head  tail
    w:编辑、新增、修改文件内容,例如vi  echo
       但是不包含删除文件
    x:可执行
    

    2)权限对目录的含义

    r:可以查询目录下文件名,例如ls
    w:具有修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切,例如touch  rm  mv  cp
    x:可以进入目录,例如cd
    

    4 属主和属组命令
    命令名称:chown
    命令英文原意:change file ownership
    命令所在路径:/bin/chown
    执行权限:所有用户

    chown  用户名  文件名		改变文件属主
    chown  user1  aa		user1必须存在
    chown  user1:user1  aa	改变属主同时改变属组
    
    useradd  用户名 		添加用户
    passwd  用户名			设定用户密码			
    

    四 帮助命令

    1 man 命令名 查看命令的帮助
    命令名称:man
    命令英文原意:manual
    命令所在路径:/usr/bin/man
    执行权限:所有用户

    2 命令 --help
    查看命令的常见选项

    五 查找命令

    1 whereis 命令名 查找命令的命令,同时看到帮助文档位置
    命令名称:whereis
    命令所在路径:/usr/bin/whereis
    执行权限:所有用户

    2 find 搜索命令
    命令名称:find
    命令所在路径:/usr/bin/find
    执行权限:所有用户

    按照文件名查找

    find 查找位置 -name  文件名 :按照文件名查找
    find 查找位置 -iname 文件名	:按照文件名查找,不区分大小写
    
    示例:
    find /root/ -iname .sw*
    find ./ -name '*.sh'
    

    多文件的查找的时候需要增加单引号。

    按照用户

    -user  用户名		按照属用户名查找文件
    -group  组名		按照属组组名查找文件
    -nouser		找没有属主的文件,除了这三个目录:
    	/proc
    	/sys
    	/mnt/cdrom/		
    
    
    find  /  -nouser
    

    按照文件大小

    -size	 按照文件大小。没有指明单位则单位是块,而不是字节。
    
    单位示例:
    +50k:大于50k,-50k:小于50k,50k:等于50k		
    常用 k	M G
    
    find  /  -size  +50k
    

    按照文件类型查找

    -type 类型
    f:普通		d:目录		l:链接
    

    按照权限查找

    find  /root  -perm  644	
    

    按照i节点查找

    -inum			
    find . -inum 2739078
    

    在查找出的结果中,直接进行命令操作

    find  /var/log/  -mtime  +10  -exec  rm -rf  {} ;
    
    找到后复制:
    find /mnt/cdrom/Packages/ -name cjkuni* -exec cp -rf {} /root ; 
    
    find /root -inum  1140247  -exec  ls -l {} ;
    

    3 grep "字符串" 文件名 查找符合条件的字串行。
    命令名称:grep
    命令所在路径:/bin/grep
    执行权限:所有用户

    grep  -i  “root”  /etc/passwd
    	-v		反向选择
    	-i 		忽略大小写
    

    Find: 在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配。通配符是完全匹配。
    Grep: 在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式是包含匹配

    4 管道符
    命令1 | 命令2 命令1的执行结果,作为命令2的执行条件

    统计正在连接的网络连接数量:

    netstat -an | grep ESTABLISHED | wc -l	
    

    提取含有字符串的行:

    cat  文件名  |  grep  "字串" 
    

    文件中查找字符:

    grep  "字符串"  文件名
    

    分屏显示ls内容:

    ls  -l  /etc  |  more 
    

    补充命令:

    netstat   查看网络状态的命令
        -t	查看tcp端口
        -u	查看udp端口
        -l	监听
        -n	以IP和端口号显示,不用域名和服务名显示
        -a	查询所有连接
    

    六 压缩和解压缩

    .gz .bz2 linux可以识别的常见压缩格式
    .tar.gz .tar.bz2 常见的压缩和打包命令

    压缩同时打包

    tar  -zcvf  压缩文件名  源文件
    
    tar  -zcvf  aa.tar.gz  aa
    	-z  识别.gz格式
    	-c:	压缩
    	-v:显示压缩过程
    	-f:指定压缩包名
    
    tar  -zxvf  压缩文件名		解压缩同时解打包
    
    
    tar  -jcvf  压缩文件名  源文件	压缩同时打包
    tar  -jcvf  aa.tar.bz2  aa
    
    tar  -jxvf  aa.tar.bz2		解打包同时解压缩
    

    查看不解包

    tar  -ztvf  aa.tar.gz		查看不解包
    tar  -jtvf  aa.tar.bz2
    	-t  只查看,不解压
    
    tar -jxvf root.tar.bz2 -C /tmp/	指定解压缩位置
    

    七 关闭和重启命令

    1)shutdown -h now 没有特殊情况,使用此命令

    -h	关机
    -r	重启
    
    shutdown  -r  now
    

    命令名称:shutdown
    命令所在路径:/sbin/shutdown
    执行权限:root

    2)reboot
    命令名称:reboot
    命令所在路径:/sbin/reboot
    执行权限:root

    八 挂载命令

    linux所有存储设备都必须挂载使用,包括硬盘
    命令名称:mount
    命令所在路径:/bin/mount
    执行权限:所有用户

    光盘挂载

    /dev/sda1	第一个scsi硬盘的第一分区
    /dev/cdrom	光盘
    /dev/hdc 光盘 	centos  5.5
    /dev/sr0 光盘 centos 6.x
    
    mount  -t  文件系统  设备描述文件  挂载点(已经存在空目录)
    mount  -t  iso9660  /dev/cdrom  /mnt/cdrom
    

    光盘卸载

    umount  /dev/cdrom 
    umount  /mnt/cdrom 		强调:退出挂载目录,才能卸载
    
    fdisk  -l
    mount  -t  vfat  /dev/sdb1  /mnt/usb
    

    九 网络命令

    1 ping 测试网络连通性
    命令名称:ping
    命令所在路径:/bin/ping
    执行权限:所有用户

    ping -c 次数 ip 探测网络通畅

    2 ifconfig 查询本机网络信息
    命令名称:ifconfig
    命令英文原意:interface configure
    命令所在路径:/sbin/ifconfig
    执行权限:root

    (未完待续)

    作业
    1、整理笔记
    2、预习:vi和软件安装

  • 相关阅读:
    JMeter学习-027-JMeter参数文件(脚本分发)路径问题:jmeter.threads.JMeterThread: Test failed! java.lang.IllegalArgumentException: File distributed.csv must exist and be readable解决方法
    JMeter学习-026-JMeter 分布式(远程)参数化测试实例
    JMeter学习-025-JMeter 命令行(非GUI)模式详解(三)-测试图形化 HTML 报表(dashboard)生成
    JMeter学习-024-JMeter 命令行(非GUI)模式详解(二)-执行代理设置
    JMeter学习-023-JMeter 命令行(非GUI)模式详解(一)-执行、输出结果及日志、简单分布执行脚本
    JMeter学习-022-JMeter 分布式测试(性能测试大并发、远程启动解决方案)
    JMeter学习-021-JMeter 定时器(Synchronizing Timer)之集合点应用
    JMeter学习-020-JMeter 监听器之【聚合报告】错误率、吞吐量、传输速率实例计算
    Selenium2学习-038-firefox、webdriver版本不对称问题解决:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055
    JMeter学习-019-JMeter 监听器之【聚合报告】界面字段解析及计算方法概要说明
  • 原文地址:https://www.cnblogs.com/52fhy/p/5014334.html
Copyright © 2011-2022 走看看