Linux学习第三天

Linux学习第三天(Linux常用命令)


  1. cd 进入到目录
    基本语法:cd … - / ~ 绝对路径 相对路径
    … :返回上一级目录
    - :返回上次操作的目录
    ~ :返回home目录
    / :返回至根目录

  2. pwd 打印当前所在目录
    基本语法:pwd

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

  4. cat 打印问价你内容输出到终端,从第一行开始
    基本语法: cat -n 源文件>(覆盖)>>(追加)目标文件
    $>cat -n test >test1
    $>cat -n test >>test1

  5. tac 打印文件内容输出到终端,从尾行开始
    基本语法:tac 源文件>(覆盖)>>(追加)目标文件
    $>tac test

  6. ls 显示列表
    基本语法: ls -al
    $>ls -al

  7. mkdir 创建文件夹/目录
    基本语法: mkdir [-p] 文件夹
    $>mkdir -p use/master #递归创建目录
    $>mkdir use #创建目录

  8. rmdir 删除空目录
    基本语法:rmdir 空目录
    $>rmdir users
    $>rm use
    rmdir: failed to remove `use’: Directory not empty

  9. cp 复制文件或目录
    基本语法:1.cp 源文件 目标目录
    2.cp -r 源目录 目标目录

  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

  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’

磁盘管理命令(root用户)


磁盘管理命令(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.检查系统盘分区情况
  $>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: 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/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值