linux下一些有用命令和常识
时间:2006-03-15 来源:xianglinyan
不同操作系统对文本文件“行结束符”的不同定义
Linux和其它Unix类操作系统使用单个字符作为行结束符,这个字符通常被称作“换行符”(LF)或“新行”(NL)。Dos,Windows和OS2使用两个字符作为行结束符,一个“回车”(CR)和一个LF。
Mac OS只使用一个CR。
有些Linux配置文件对行结束符规范很敏感,所以尽量不要试图从Dos,windows或Mac OS系统中编辑Linux系统的配置文件。
一些查看系统信息的工具命令使用方法(df ,du,stat,lsof,uptime,free,dmesg)
1、#df -h查看磁盘挂接和空间使用情况;
2、#du -h *
查看当前目录下的所有文件占用磁盘空间大小;
3、#stat filename
查看指定文件的详细属性信息;
4、lsof -u username
lsof的输出是系统当前已打开的所有文件链接,-u即限制为某一个指定用户相关的部分;
5、#uptime
查看CPU的负载情况,三个输出值分别为1、5、15分钟内CPU的负载值。大于1时,内核要对CPU进行时间限额分配。
6、#free -m -s 2
查看系统内存使用情况,-m 选项令输出以M为单位,-s 指定为每两秒刷新一次;
7、#dmesg
查看系统的启动信息,该信息会自动保存在/var/log/dmesg文件中。
8、pstree
输出一个进程关系树,对了解系统中有哪些进程及相互关系很有帮助。
9、netstat
#netstat -an|more
#netstat -p|more 显示当前正在使用网络连接的进程名
10、w
#w 效果类似于uptime
关于SUID,SGID,Sticky位的几句闲言碎语
1、SUID和SGID
#chmod u+s filename
#chmod g+s filename
filename代表一个可执行程序的名称;上面两行命令分别设置了用户ID权限位和组ID权限位。设置后文件权限的可执行标识x将被s代替。程序在运行时将具有该用户或该组的权限。
被设置了SUID和SGID权限位的程序的文件属性例如:
-rwsrwsr-x 1 guest guest 26 Sep 28 14:00 execute-word
2、Sticky位
#chmod +t dirctory_name
Linux系统的/tmp目录是已经被设置了Sticky位的例子。因为该目录是多个用户共享的目录,每个用户都对其有写权限。为保证每个用户只能对自己的文件有修改、删除权限,所以设置了Sticky位。
例如:
drwxrwxrwt 2 root root 4096 Sep 28 14:00 shells
注:在设置SUID和SGID,以及Sticky位前,要求被设置的文件或目录是可执行的。不然在设置以后,相应的位置上将会出现T或S。
软盘格式化命令--fdformat,mkfs
1、#fdformat /dev/fd0
低级格式化软盘
3、#mkfs -t vfat /dev/fd0
高级格式文件系统
mkisofs命令摘要
1、在linux下制作iso文件:#mkisofs -J -r -V "volume name" -o ../image.iso ./
-J,-r 是分别兼容windows/unix文件格式;-V为该iso文件卷标;-o,是设置输出文件的名称;./ ,是将要被制作成为iso文件的目标目录。
2、在linux下mount iso文件方法:
#mount -t iso9660 -o loop image.iso /mnt/cdrom
几笔有关modprobe命令
1、modprobe 命令是根据depmod -a的输出/lib/modules/version/modules.dep来加载全部的所需要模块。2、删除模块的命令是:modprobe -r filename
3、系统启动后,正常工作的模块都在/proc/modules文件中列出。使用lsmod命今也可显示相同内容。
4、在内核中有一个“Automatic kernel module loading"功能被编译到了内核中。当用户尝试打开某类型的文件时,内核会根据需要尝试加载相应的模块。/etc/modules.conf或/etc/modprobe.conf文件是一个自动处理内核模块的控制文件。
相关阅读 更多 +
排行榜 更多 +