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)

 

posted on 2013-03-18 23:48  JoyLobo  阅读(378)  评论(0)    收藏  举报

导航