Linux常用命令
-
cd 进入到目录
基本语法:cd .. - / ~ 绝对路径 相对路径
…:返回上一级目录
-:返回上次操作的目录
~:返回home目录
/:返回至根目录 -
pwd 打印当前所在目录
基本语法:pwd
$>pwd
3.touch 创建文件
基本语法:touch 文件名$>touch test
-
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: 0x0005e7eaDevice 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: 0x0005e7eaDevice 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/