Shell 命令习惯用法[1] --文件、目录操作、系统管理
文件操作:
ls(查看文件):
-l -a -F(/:目录、*:可执行、@:链接)
mv(移动或重命名文件):
cp(拷贝文件):
-r
rm(删除文件):
-r -f
touch(创建空文件或更新文件时间)
stat(查看文件属性)
目录操作:
. .. cd(-、~[username]、/) pwd
mkdir rmdir
rm -rf
$ od -tx1 -tc -Ax textfile-tx1选项表示将文件中的字节以十六进制的形式列出来,每组一个字节,-tc选项表示将文件中的ASCII码以字符形式列出来。和hexdump类似,输出结果最左边的一列是文件中的地址,默认以八进制显示,-Ax选项要求以十六进制显示文件中的地址。这样我们看到,这个文件中保存了5个字符,以ASCII码保存。ASCII码的范围是0~127,所以ASCII码文本文件中每个字节只用到低7位,最高位都是0。
hexdump
系统管理:
hostname:显示/设置(修改/etc/sysconfig/network永久生效)主机名
uname:显示内核版本、编译信息等
-a -r(内核版本号)
id:显示用户的信息
-u(uid) -g(gid)
uid为0:root账户 gid:组id
date:显示或设置当前时间
-s date +%m%d (touch `date +%m%d`.log)
cal:显示日历
cal 2012
file:显示文件详细信息(查看文件类型)
mount: 挂载
若不能识别则指定类型
u盘:mount -t vfat /dev/sdb1 /mnt
光盘:mount -t iso9660 /dev/cdrom /mnt
mount到windows共享:mount -t cifs //192.168.0.1/tools /mnt
带认证的:mount -t cifs -o username=admin //192.168.0.1/tools /mnt
mount到linux的nfs共享:mount 192.168.0.1:/var/ftp/pub /mnt
(cat /dev/cdrom > a.iso:制作iso镜像)mount -t iso9660 -o loop(表示虚拟成为回环式文件) a.iso /mnt
df:显示磁盘用量 -h(human):以人类能看懂的方式显示
du:计算目录下文件占用磁盘的大小(ls -l 显示的文件大小不准确,一般不用来看文件大小)
-s:查看文件夹大小 -h(human):以人类能看懂的方式显示大小
ssh
telnet
关闭系统
shutdown -h now(16:00)后调用init 0
init 0 关闭进程
halt -p -t 或poweroff
重启
shutdown -r now调用init 6
init 6
reboot(halt)
浙公网安备 33010602011771号