Tap 命令、文件补全
Ctrl + c 停止
Ctrl + d 离开,相当于exit
date 显示日期时间
cal 显示日历
bc 显示计算器
quit 退出
exit 离开
man 命令详细说明
man -f 全名查看
man -k 部分字符查找
info 命令说明
nano 编辑器
who 查看在线用户
netstat -a 查看网络联机状态
ps -aux 查看后台进程
sync 数据同步,内存数据写入硬盘
reboot 重启
halt 与reboot相对,关机,硬件关机
poweroff 关机,是连接到halt上的,还会关闭电源
shutdown 关机,重启等。通过参数控制实现不同功能,强大
init 切换运行级。0关机3纯命令行5图形混合界面6重启
passwd 修改密码。忘记root密码时候可以通过开机按键E进入单用户模式,修改grub
ls 列出,参数众多
chgrp groupname filename 更改文件所属用户组
chown usrname filename 更改文件所属用户
chown groupname:usrname filename 更改用户组加所有者
chmod xyz filename 修改文件读写执行权限
cp 复制文件
pwd 显示当前目录
mkdir 创建一个目录
rmdir 删除一个目录
echo $PATH 打印环境变量
PATH=”$PATH”: dir/sth 添加环境变量
basename 取文件名
dirname 取路径名
cat 正序查看文件内容
tca 倒序查看文件内容
nl 添加行号显示文件内容
more 逐页显示文件内容
less 逐页显示文件内容,可上翻页
head 显示前几行
tail 显示后几行
touch 创建空文件或者修改文件日期
umask [-s] 查看文件默认权限
chattr 设置文件隐藏属性
lsattr 查看文件隐藏属性
file 查看文件类型
which command 找出命令所在路径(从PATH设置中找)
type command 同上,找的范围更广
whereis filename 查找文件
locate filename(或部分字符串) 查找文件
updatedb 更新文件数据库
find 查找文件,直接硬盘上查找,速度慢
df 查看目前挂载的磁盘信息
dumpe2fs /dev/hdc2 查看区段superblock信息
ls -i 查看文件所占用的inode号
df 列出文件系统的整体磁盘使用量
du 评估文件系统的磁盘使用量(常用在推估目录所占容量)
ln [-sf] 来源文件 目标文件 添加链接
选项与参数:
-s :如不加参数就进行hard link,至于 -s 就是symbolic link(相当于快捷方式)
-f :如果 目标文件 存在时,就主动的将目标文件直接移除后再创建
当创建硬链接之后,比如原文件test,硬链接test-hd,那么修改test-hd也会相应修改test,两个文件所指向的物理内存其实是相同的。如果删除其中一个,另一个不会删除,不会无效。因为只是删除目录中相关记录,而不是删除物理磁盘上实际的内容。
创建符号链接后,修改任何一个都会修改相应文件,但是当删除原文件后,符号链接文件失效。
fdisk [-l] 装置名称 可以通过命令创建删除分区
选项与参数:
-l :输出后面接的装置所有的 partition 内容。若仅有 fdisk -l 时,则系统将会把整个系统内能够搜寻到的装置的 partition 均列出来。
partprobe 当磁盘操作后一般要求重启生效,这时可以用这个命令强制捕捉磁盘表
mkfs [-t 文件系统格式] 装置文件名 格式化磁盘
选项与参数:
-t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)
mkfs [tab] [tab] 查看系统支持的磁盘格式
mke2fs [-b block大小] [-i block大小] [-L 标头] [-cj] 装置 可设置的格式化
选项与参数:
-b :可以配置每个 block 的大小,目前支持 1024, 2048, 4096 bytes 三种;
-i :多少容量给予一个 inode 呢?
-c :检查磁盘错误,仅下达一次 -c 时,会进行快速读取测试;如果下达两次 -c -c 的话,会测试读写(read-write),会很慢~
-L :后面可以接标头名称 (Label),这个 label 是有用的喔!e2label命令介绍会谈到~
-j :本来 mke2fs 是 EXT2 ,加上 -j 后,会主动加入 journal 而成为 EXT3。
fsck [-t 文件系统] [-ACay] 装置名称 检查文件系统是否出错
选项与参数:
-t :如同 mkfs 一样,fsck 也是个综合软件而已!因此我们同样需要指定文件系统。
不过由于现今的 Linux 太聪明了,他会自动的透过 superblock 去分辨文件系统,
因此通常可以不需要这个选项的啰!
-A :依据 /etc/fstab 的内容,将需要的装置扫瞄一次。/etc/fstab 于下一小节说明,
通常启动过程中就会运行此一命令了。
-a :自动修复检查到的有问题的扇区,所以你不用一直按 y 啰!
-y :与 -a 类似,但是某些 filesystem 仅支持 -y 这个参数!
-C :可以在检验的过程当中,使用一个直方图来显示目前的进度!
EXT2/EXT3 的额外选项功能:(e2fsck 这支命令所提供)
-f :强制检查!一般来说,如果 fsck 没有发现任何 unclean 的旗标,不会主动进入
细部检查的,如果您想要强制 fsck 进入细部检查,就得加上 -f 旗标啰!
-D :针对文件系统下的目录进行优化配置。
badblocks -[svw] 装置名称 检查硬盘是否坏轨
选项与参数:
-s :在屏幕上列出进度
-v :可以在屏幕上看到进度
-w :使用写入的方式来测试,建议不要使用此一参数,尤其是待检查的装置已有文件时!
mount [-t 文件系统] [-L Label名] [-o 额外选项] \[-n] 装置文件名 挂载点
挂载磁盘
umount [-fn] 装置文件名或挂载点 移除挂载
选项与参数:
-f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
-n :不升级 /etc/mtab 情况下卸除。
dumpe2fs -h /dev/hdc6 查看文件系统标名
如果想开机自动挂载,请用 nano 将底下这一行写入 /etc/fstab 当中
/dev/hdc6 /mnt/hdc6 ext3 defaults 1 2
修改配置文件开机自动挂载后先不要重启机器,先看一下设置成自动挂载的磁盘有没有已经挂载,如果已经挂载务必先移除。
parted [装置] [命令 [参数]]
命令如下:
新增分割:mkpart [primary|logical|extended] [ext3|vfat] 开始 结束
分割表 :print
删除分割:rm [partition]
范例:以 parted 列出目前本机的分割表数据
parted /dev/hdc print