Linux常用命令及磁盘分区

Linux常用命令

  1. cd 进入到目录

    基本语法:cd .. - / ~ 绝对路径  相对路径
    

    …:返回上一级目录
    -:返回上次操作的目录
    ~:返回home目录
    /:返回至根目录

  2. pwd 打印当前所在目录

    基本语法:pwd
    

    $>pwd
    3.touch 创建文件
    基本语法:touch 文件名

    $>touch test

  3. cat 打印文件内容输出到终端,从第一行开始

    基本语法:cat -n 源文件 >(覆盖) >>(追加) 目标文件

$>cat -n test > test1
$>cat -n test >> test1

  • tac 打印文件内容输出到终端,从第尾行开始

    基本语法:tac 源文件 >(覆盖) >>(追加)  目标文件
    $>tac test
    
  • 6.ls 显示列表

    基本语法:ls -al
    $>ls -al
    
  • 7.mkdir 创建文件夹/目录

    基本语法:mkdir [-p] 文件夹
    $>mkdir -p use/zhangyuejiu   #递归创建目录
    $>mkdir users                #创建目录
    
  • 8.rmdir 删除空目录

    基本语法:rmdir 空目录
    $>rmdir users
    $>rm use
        rmdir: failed to remove `use': Directory not empty
    
  • 9.cp 复制文件或目录

    基本语法:1. cp 源文件 目标目录
              2. cp -r 源目录  目标目录
    $>cp /home/hadoop/test /home/hadoop/use
    $>cp -r /home/hadoop/use /home/hadoop/soft
    
  • 10.rm 移除文件或目录

    基本语法:1.rm 文件名
              2.rm -rf 目录
    $>rm ~/test~
    $>rm -rf ~/use
    
  • 11.mv 移动文件或目录/重命名

    基本语法:1.mv 源文件 目标目录
              2.mv 源文件 重命名文件
      3.mv 源目录  目标目录
    $>mv ~/test1 ~/soft
    $>mv test test.java
    $>mv ~/soft/use ~
    
  • 12.more 查看文件内容,按页查看

    基本语法: more 文件
    $>sudo more /etc/sudoers
    说明:enter键:按行阅读
          空格键:下一页
      b键:上一页
    
  • 13.less 与more类似

    基本语法:less 文件
    $>sudo less /etc/sudoers
    说明:enter键:按行阅读
          空格键:下一页
      b键:上一页
      [pagedown]:上一行
      [pageup]:下一行
    
  • 14.head 查看文件内容 从头部开始

    基本语法:head -n 行数 文件名
    $>head -n 2 ~/test.java
    
  • 15.tail 查看文件内容 从尾部开始

    基本语法:1.tail -n 行数 文件名
             2.tail -f 文件名      #监控文件
    $>tail -n 2 ~/test.java
    $>tail -f test.java
    $>echo 'hello' >>~/test.java
    
  • 16.ln 创建软连接

    基本语法: ln -s 源目录  目标目录
    $>ln -s jdk1.8.0_151/ jdk
    $>ls -l
       lrwxrwxrwx. 1 hadoop hadoop   13 Jul 24 06:46 jdk -> jdk1.8.0_151/
    $>cd jdk
    $>pwd
      /home/hadoop/soft/jdk
    $>cd -P jdk
    $>pwd
    

    /home/hadoop/soft/jdk1.8.0_151/
    说明:软链接一般用于软件版本切换。

  • 17.history 显示历史命令行

    基本语法:history
    $>history
    
  • 18.echo 输出变量和内容

    基本语法:1.echo '输入内容' >/>> 文件
             2.打印变量
    $>echo 'hello' >>~/test.java
    $>echo $PATH
    
  • 19.重定向 将输出内容重新定向到指定文件

    基本语法:1.>    覆盖操作
              2.>>   追加操作
    $>ls -l >> ~/test.java
    
  • 20.date 时间

    基本语法:1.date -s datestr   #设置系统时间
              2.date -d datedtr   #显示datestr的时间
    $>sudo date -s '20190724 14:25:00'
    $>date '+%Y%m%d'
    

客户端远程连接工具MobaXterm

1.点击【session】-->设置【remote host】为linuxIP地址

磁盘管理命令(root用户)

  • 1.fdisk 查看磁盘分区信息

     基本语法:fdisk -l
    

$>fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005e7ea

	   Device Boot      Start         End      Blocks   Id  System
	/dev/sda1   *           1          39      307200   83  Linux
	Partition 1 does not end on cylinder boundary.
	/dev/sda2              39        2358    18631680   83  Linux
	/dev/sda3            2358        2611     2031616   82  Linux swap / Solaris
  • 2.df 查看磁盘信息

    $>df
    Filesystem 1K-blocks Used Available Use% Mounted on
    /dev/sda2 18208184 2904156 14372444 17% /
    tmpfs 502068 232 501836 1% /dev/shm
    /dev/sda1 289293 34647 239286 13% /boot

  • 3.mount 挂载

     案例:Liunx系统盘扩容
    

    a.检查系统盘分区情况
    $>dfisk -l
    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0005e7ea

        Device Boot      Start         End      Blocks   Id  System
     /dev/sda1   *           1          39      307200   83  Linux
     Partition 1 does not end on cylinder boundary.
     /dev/sda2              39        2358    18631680   83  Linux
     /dev/sda3            2358        2611     2031616   82  Linux swap / Solaris
    
     Disk /dev/sdb: 2147 MB, 2147483648 bytes
     255 heads, 63 sectors/track, 261 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x00000000
       说明:当前系统有两块盘:/dev/sda(20G)以分区和/dev/sdb(2G)未分区。
     b.将/dev/sdb进行分区
    

    $>fdisk /dev/sdb
    按照提示分别输入:n p 1 w
    c.验证是否分区成功
    $>fdisk -l
    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0005e7ea

        Device Boot      Start         End      Blocks   Id  System
     /dev/sda1   *           1          39      307200   83  Linux
     Partition 1 does not end on cylinder boundary.
     /dev/sda2              39        2358    18631680   83  Linux
     /dev/sda3            2358        2611     2031616   82  Linux swap / Solaris
    
     Disk /dev/sdb: 2147 MB, 2147483648 bytes
     255 heads, 63 sectors/track, 261 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0xe6c435d9
    
        Device Boot      Start         End      Blocks   Id  System
     /dev/sdb1               1         261     2096451   83  Linux
      说明:/dev/sdb以分区,分区为/dev/sdb1。
     d.格式化分区
    

$>mkfs.ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524112 blocks
26205 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

	Writing inode tables: done                            
	Creating journal (8192 blocks): done
	Writing superblocks and filesystem accounting information: done

	This filesystem will be automatically checked every 37 mounts or
	180 days, whichever comes first.  Use tune2fs -c or -i to override.
e.将以分区的空间挂载到指定目录

$>mkdir /bigdata
$>mount /dev/sdb1 /bigdata
$>df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 18208184 2902184 14374416 17% /
tmpfs 502068 228 501840 1% /dev/shm
/dev/sda1 289293 34647 239286 13% /boot
.host:/ 976727036 423336684 553390352 44% /mnt/hgfs
/dev/sdb1 2030736 3072 1922844 1% /bigdata

  • 4.设置共享文件夹

    【虚拟机】–>【设置】–>【选项】–>【共享文件夹】–>【总是共享】–>【添加共享目录】
    访问共享文件夹:
    $>cd /mnt/hgfs/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值