LINUX-02-LINUX常用指令+磁盘管理

LINUX常用命令

1 cd 进入目录
基本语法:cd{空格] 绝对路径、相对路径
cd[空格].. :返回上一级
cd[空格] - :返回上次操作的目录
cd[空格]~ :返回home/当前用户家目录
cd[空格] / :返回根目录
2.pwd 打印当前目录位置目录
基本语法:pwd
3.touch 创建文件
基本语法:touch{空格}文件名
$>touch test
4.cat 打印文件内容到终端,从第一行开始
基本语法:cat -n 源文件 >(覆盖)>>(追加) 目标文件
$>cat test
$>cat -n test > test1
$>cat -n test >> test1
ps: -n 为文件内容加上行号
5.tac 打印文件内容输出到终端,从第尾行开始
基本语法:tac 源文件 >(覆盖) >>(追加) 目标文件
$>tac test
6.ls 显示列表
基本语法:ls -al :显示全部文件(包括隐藏文件)
$>ls -al
7.mkdir 创建文件夹/目录
基本语法:mkdir [-p] 文件夹
$>mkdir -p user/shq :递归创建文件夹
$>mkdir users :创建文件夹
8.rmdir 删除空文件夹
基本语法:rmdir 空目录
$>rmdir users
$>rm use
9.cp 复制文件或目录
基本语法:
cp 源文件 目标目录
cp -r 源目录 目标目录:递归复制目录及子目录的内容
$>cp /home/hadoop/test /home/hadoop/use
$>cp -r /home/hadoop/use /home/hadoop/soft

10.rm 移除文件或目录
基本语法:
rm 文件名
rm -rf 目录
$>rm ~/test
$>rm -rf ~/test:不需要用户确认的情况下删除目录以及目录下的文件
11.mv 移动文件或目录/重命名
基本语法:
mv 源文件 目标目录
mv 源文件 重命名文件
mv 源目录 目标目录
$>mv ~/test ~/soft/
$>mv test test.java
$>mv ~/soft ~/use/
12.more 查看文件内容,按页查看
基本语法:more文件
$>sudo more /etc/sudoers
说明: enter:按行阅读
空格:下一页
b:上一页
13.less 与 more类似
基本语法:less 文件名
说明: enter键:按行阅读
空格键:下一页
b键:上一页
【pagedown】:上一行
【pageup】:下一行
14.head 查看文件内容 从头开始
基本语法:head -n 行数 文件名
$>head -n 2 ~/test。java
15.tail 查看文件内容 从尾部开始
基本语法: tail -n 行数 文件名
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.重定向:将输出内容重新定向到指定文件
基本语法:> 覆盖
>> 追加
$>ls -l >> ~/test.java
20.date 时间
基本语法:
date -s datestr #设置系统时间
date -d datestr #显示datestr时间
$>sudo date -s‘20190726 14.25.00’
$>date ‘+%Y%M%d’

磁盘管理命令(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
  • (交换区) 它是,存在于数据服务器上的一个共享文件夹。它的作用是为前台与后台数据交换提供一个场所。
  • 在Unix/Linux系统中,使用命令,swapoff,关闭交换区空间;swapon,挂载交换区空间。挂载交换区空间的情形有两种:
    系统内存不足、特殊应用程序的需求,如oracle、lotus notes等。

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系统盘扩容

  • 检查系统盘分区情况
$>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)未分区。
  • 将/dev/sdb进行分区
  $>fdisk /dev/sdb
	   按照提示分别输入:n p 1 w
  • 验证是否分区成功
 $>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。
  • 格式化分区
$>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.
  • 将以分区的空间挂载到指定目录
 $>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

设置共享文件夹

在虚拟机安装tools工具后方可设置

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

猜你喜欢

转载自blog.csdn.net/nothair/article/details/97166212
今日推荐