1. ls –al查看所有隐藏文件与相关文件属性
[leiyuxing@localhost ~]$ ls -al
total 180
drwx------. 16 leiyuxing leiyuxing 4096 Aug 3 19:50 .
drwxr-xr-x. 3 root root 23 Aug 1 08:26 .
-rw-------. 1 leiyuxingleiyuxing 2121 Aug 3 19:43 .bash_history
[权限] [连接][所有者][用户组] [文件容量][修改日期] [文件名]
2. 简单好用计算机:bc
[leiyuxing@localhost ~]$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 FreeSoftware Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1+1
2
2*2
4
10/2
5
3. [ctrl]+c中断目前程序的按键
[Ctrl]+d直接离开界面
将数据同步写入硬盘中的应用:sync
惯用的关机命令:shutdown
重启、关机:reboot,halt,poweroff
4. chgrp:改变文件所属用户组
chown:改变文件所有者
chmod:改变文件的权限
chown [-R]账号名称文件或目录:如果目录下的所有子目录或文件都同时更改文件所有者时用到。
5. cp源文件目标文件
cp –r:如果是目录则不能直接复制,要加上-r的参数
6. uname –r:查看内核版本
[leiyuxing@localhost ~]$ uname -r
3.10.0-514.el7.x86_64
7. cd:切换目录
Pwd:显示当前目录
mkdir:新建一个新的目录
mkdir –p test1/test2/test3/test4(加了-p之后,可以自行创建多层目录
rndir:删除一个空的目录
注:rmdir仅能删除空目录,要删除非空目录需使用“rm –r”命令
8. echo$PATH:显示被定义的目录及其路径
9. mv:移动文件与目录,或更名
10. cat:由第一行开始显示文件内容
tac:从最后一行开始显示,可以看出tac是cat的倒写形式
nl:显示的时候,顺便输出行号
more:一页一页地显示文件内容
less:与more类似,但是比more更好的是,它可以往前翻页
head:只看头几行,例如head–n行数文件名
tail:只看结尾几行
od:以二进制的方式读取文件内容
11. touch:修改文件时间或创建新文件
12. umask:文件默认权限
例:
[root@localhostleiyuxing]# umask
0022
[root@localhost leiyuxing]# umask -S
u=rwx,g=rx,o=rx
13. file:查看文件类型
例:
[root@localhostleiyuxing]# file ~/.bashrc
/root/.bashrc: ASCII text <==告诉我们是ASSII的纯文本文件
14. which:寻找“执行文件”
例;
[root@localhost leiyuxing]# which ifconfig
/usr/sbin/ifconfig
15. whereis:文件名查找 whereis [-bmsu] 文件或目录名
例:
[root@localhostleiyuxing]# whereis ifconfig
ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
16. find [PATH] [option] [action]
17. df:列出文件系统的整体磁盘使用量;
du:评估文件系统的磁盘使用量(常用于评估目录所占容量);
[root@localhost leiyuxing]# df //将系统内所有文件系统列出来
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 23273368 5138508 18134860 23% /
devtmpfs 2066544 0 2066544 0% /dev
tmpfs 2081256 100 2081156 1% /dev/shm
tmpfs 2081256 9184 2072072 1% /run
tmpfs 2081256 0 2081256 0% /sys/fs/cgroup
/dev/sda1 303780 154908 148872 51% /boot
tmpfs 416252 20 416232 1% /run/user/1000
tmpfs 416252 0 416252 0% /run/user/0
[root@localhost leiyuxing]# df –h //将容量结果以易读的容量格式显示出来
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 23G 5.0G 18G 23% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 100K 2.0G 1% /dev/shm
tmpfs 2.0G 9.0M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 297M 152M 146M 51% /boot
tmpfs 407M 20K 407M 1% /run/user/1000
tmpfs 407M 0 407M 0% /run/user/0
[root@localhost leiyuxing]# df –aT //将系统内的所有特殊文件格式及名称都列出来
Filesystem Type 1K-blocks Used Available Use% Mounted on
rootfs - - - - - /
sysfs sysfs 0 0 0 - /sys
proc proc 0 0 0 - /proc
devtmpfs devtmpfs 2066544 0 2066544 0% /dev
securityfs securityfs 0 0 0 - /sys/kernel/security
tmpfs tmpfs 2081256 100 2081156 1% /dev/shm
……
[root@localhost leiyuxing]# df –ih //将目前各个分区当中可用的inode数量列出
Filesystem Inodes IUsedIFree IUse% Mounted on
/dev/sda3 12M 138K 11M 2% /
devtmpfs 505K 392 505K 1% /dev
tmpfs 509K 10 509K 1% /dev/shm
tmpfs 509K 546 508K 1% /run
tmpfs 509K 16 509K 1% /sys/fs/cgroup
/dev/sda1 150K 330 150K 1% /boot
tmpfs 509K 31 509K 1% /run/user/1000
tmpfs 509K 1 509K 1% /run/user/0
[root@localhost leiyuxing]# du //文件或目录名称
0 ./.mozilla/extensions
0 ./.mozilla/plugins
0 ./.mozilla
0 ./.cache/gdm
8 ./.cache/imsettings
0 ./.cache/evolution/addressbook/trash
附:
-a:列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已
-s:列出总量而已,而不列出每个个别的目录占用容量
18. [root@localhost leiyuxing]# ls -l/lib/modules/$(uname -r) /kernel/fs
//查看LINUX支持的文件系统
ls:cannot access /kernel/fs: No such file or directory
/lib/modules/3.10.0-514.el7.x86_64:
total2940
lrwxrwxrwx. 1 root root 38 Aug 1 08:17 build -> /usr/src/kernels/3.10.0- 514.el7.x86_64
drwxr-xr-x. 2 root root 6 Nov 22 2016 extra
drwxr-xr-x.12 root root 128 Aug 1 08:17 kernel
……
19. [root@localhost leiyuxing]# cat/proc/filesystems
//查看目前已加载到内存中支持的文件系统
nodev sysfs
nodev rootfs
nodev ramfs
nodev bdev
nodev proc
nodev cgroup
nodev cpuset
……
20.连接文件ln
[root@localhost ~]# ln/etc/crontab <==创建实际连接的命令
[root@localhost ~]# ll -i /etc/crontab /root/crontab
17417111 -rw-r--r--. 3 root root 451 Jun 9 2014/etc/crontab
17417111 -rw-r--r--. 3 root root 451 Jun 9 2014/root/crontab
21.磁盘分区:fdisk
[root@localhost ~]# df / <== 找出磁盘文件名而已
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 23273368 5137172 18136196 23% /
[root@localhost ~]# fdisk /dev/sda <== 仔细看,不要加上数字
Welcome to fdisk (util-linux2.23.2).
Changes will remain in memory only,until you decide to write them.
Be careful before using the writecommand.
Command (m for help): m <== 输入m后,就会看到夏眠这些命令介绍
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition <==删除一个分区
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition <==新增一个分区
o create a new empty DOS partition table
p print the partition table <== 在屏幕上显示分区表
q quit without saving changes <==不存储,离开fdisk程序
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit <
x extra functionality (experts only)
Command (m for help): p <== 输出目前磁盘状态
Disk /dev/sda: 26.8 GB, 26843545600bytes, 52428800 sectors
Units = sectors of 1 * 512 = 512bytes
Sector size (logical/physical): 512bytes / 512 bytes
I/O size (minimum/optimal): 512bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000ba270
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 616447 307200 83 Linux
/dev/sda2 616448 5859327 2621440 82 Linux swap / Solaris
/dev/sda3 5859328 52428799 23284736 83 Linux
Command (m for help): q
22.磁盘的挂载与卸载
mount –a :依照配置文件etc/fstab的数据将所有未挂载的磁盘都挂载上来
mount –l:单纯输入mount会显示目前挂载的信息,加上-l可增列Label名称。
umount –f:强制卸载,可用在类似网络文件系统(NFS)无法读取的情况下
umount –n:不更新/etc/mtab的情况下卸载
a.挂载Ext2/Ext3文件系统
用默认方式将刚创建的/dev/sda挂载到/mnt/sda上面
[root@localhost leiyuxing]# mkdir/mnt/sda
[root@localhost leiyuxing]# mount/dev/sda /mnt/sda
mount: /dev/sda is already mountedor /mnt/sda busy
[root@localhost leiyuxing]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 23273368 5137432 18135936 23% /
23.常见文件案扩展名
文件扩展名 | 名词解释 |
*.Z | compress程序压缩的文件 |
*.gz | gzip程序压缩的文件 |
*.bz | bzip2程序压缩的文件 |
*.tar | tar程序打包的数据,并没有压缩过 |
*.tar.gz | tar程序打包的文件,其中经过gzip |
*.tar.bz2 | tar程序打包的文件,其中经过bzip2的压缩 |
24. dump[-Suvj] [-level] [-f备份文件]
-S:仅列出后面的待备份数据需要多少磁盘空间才能够备份完整
-u:将这次dump的时间记录到/etc/dumpdates文件中
-v:将dump的文件过程显示出来
-j:加入bzip2的支持,将数据进行压缩,默认bzip2压缩等级为2
-level:就是我们谈到的等级,从-0~-9共10个等级
-f:有点类似tar.后面接产生的文件,可接例如/dev/st0设备文件名等
-w:列出在/etc/fstab里面的具有dump设置的分区是否有备份过
25. cpio–ovcb > [file|device] <==备份
cpio –ivcdu < [file|device] <==还原
cpio –ivct < [file|device] <==