分类: LINUX
2017-05-16 16:00:57
linux中df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:df [选项]
说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。
该命令各个选项的含义如下:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T 显示文件系统类型。
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
///////////////////////////////////////////////////////////////////////////////
$gcc -o test test.c -I /usr/local/include/libxml2/ -L /usr/local/lib -lxml2 -lz
我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:
例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld
上面这句表示在编译hello.c时:
(大写I小写i的I)-I /home/hello/include表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include-->/usr/include-->/usr/local/include
-L /home/hello/lib表示将/home/hello/lib目录作为第一个寻找库文件的目录,寻找的顺序是:/home/hello/lib-->/lib-->/usr/lib-->/usr/local/lib
(大写L小写l的l)-lworld表示在上面的lib的路径中寻找libworld.so动态库文件(如果gcc编译选项中加入了“-static”表示寻找libworld.a静态库文件) 如 -lpthread 寻找线程库
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
mount -t nfs -o nolock -o tcp 192.168.0.105:/home/ /mnt/mmNfs/
mount命令
参数 | 说明 |
---|---|
-a | 加载文件/etc/fstab中设置的所有设备。 |
-f | 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。 |
-F | 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。 |
-h | 显示在线帮助信息。 |
-L | <标签> 加载文件系统标签为<标签>的设备。 |
-n | 不将加载信息记录在/etc/mtab文件中。 |
-o | <选项> 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。这些选项包括: |
-o async | 以非同步的方式执行文件系统的输入输出动作。 |
-o atime | 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。 |
-o auto | 必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为noauto。 |
-o defaults | 使用默认的选项。默认选项为rw、suid、dev、exec、anto nouser与async。 |
-o dev | 可读文件系统上的字符或块设备,取消选项为nodev。 |
-o exec | 可执行二进制文件,取消选项为noexec。 |
-o noatime | 每次存取时不更新inode的存取时间。 |
-o nodiratime | 每次存取时不更新所在目录的atime |
-o noauto | 无法使用-a参数来加载。 |
-o nodev | 不读文件系统上的字符或块设备。 |
-o noexec | 无法执行二进制文件。 |
-o nosuid | 关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。 |
-o nouser | 使一位用户无法执行加载操作,默认设置。 |
-o remount | 重新加载设备。通常用于改变设备的设置状态。 |
-o ro | 以只读模式加载。 |
-o rw | 以可读写模式加载。 |
-o suid | 启动set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位,取消选项为nosuid。 |
-o sync | 以同步方式执行文件系统的输入输出动作。 |
-o user | 可以让一般用户加载设备。 |
-r | 以只读方式加载设备。 |
-t<文件系统类型> | 指定设备的文件系统类型。常用的选项说明有: |
-t minix | Linux最早使用的文件系统。 |
-t ext2 | Linux目前的常用文件系统。 |
-t msdos | MS-DOS 的 FAT。 |
-t vfat | Win85/98 的 VFAT。 |
-t nfs | 网络文件系统。 |
-t iso9660 | CD-ROM光盘的标准文件系统。 |
-t ntfs | Windows NT的文件系统。 |
-t hpfs | OS/2文件系统。Windows NT 3.51之前版本的文件系统。 |
-t auto | 自动检测文件系统。 |
-v | 执行时显示详细的信息。 |
-V | 显示版本信息。 |
-w | 以可读写模式加载设备,默认设置。 |
我们的系统在无法启动时候,通常需要进入单用户模式下进行修改一些,或调整一些参数方可。但是在进入单用户模式后,/文件系统是只读模式,任何用户都无法进行修改,那么这个时候我们就需要用到一条命令:mount -o remount,rw / 这个命令来让我们的/文件系统为可读可写模式,这样就可以实现自由修改了
mount是类unix系统, 挂载设备到1个文件夹的操作命令, 注意系设备阿 正常来讲,mount 是不能挂在文件夹到文件夹的。
home目录下wang wang1
#mount wang wang1
mount : /homewang is not a block device
#mount --bind wang wang1
就可以挂载
mount --bind(写成 mount -o bind都得)命令就可以用来挂载目录
1.每个命令之间用;隔开
说明:各命令的执行给果,不会影响其它命令的执行。换句话说,各个命令都会执行,
但不保证每个命令都执行成功。
2.每个命令之间用&&隔开
说明:若前面的命令执行成功,才会去执行后面的命令。这样可以保证所有的命令执行完毕后,执行过程都是成功的。
3.每个命令之间用||隔开
说明:||是或的意思,只有前面的命令执行失败后才去执行下一条命令,直到执行成功
一条命令为止。
mount /dev/sda1 /mnt/mnt_sda1/ ;
cd /mnt/ktvNfs/wangwenwen/hd39/ktv3716c/ ;
./myApp | grep -v HiPlayer ; // -v 过滤
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。=================ps aux 或 lax 输出的解释=========================
2、ps aux 或 lax 输出的解释
au(x) 输出格式 :
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 进程所有者
PID: 进程ID
%CPU: 占用的 CPU 使用率
%MEM: 占用的内存使用率
VSZ: 占用的虚拟内存大小
RSS: 占用的内存大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 进程状态:
START: 启动进程的时间;
TIME: 进程消耗CPU的时间;
COMMAND:命令的名称和参数;
=================进程STAT状态====================
D 无法中断的休眠状态(通常 IO 的进程);
R 正在运行,在可中断队列中;
S 处于休眠状态,静止状态;
T 停止或被追踪,暂停执行;
W 进入内存交换(从内核2.6开始无效);
X 死掉的进程;
Z 僵尸进程不存在但暂时无法消除;
W: 没有足够的记忆体分页可分配
WCHAN 正在等待的进程资源;
<: 高优先级进程
N: 低优先序进程
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O),即,有些页被锁进内存
s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
+ 位于后台的进程组;
查看线程时ps -xHe0 pid,ni,pri,comm,user
================kill 终止进程=========================
kill 终止进程
有十几种控制进程的方法,下面是一些常用的方法:
kill -STOP [pid]
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
kill -CONT [pid]
发送SIGCONT (19,18,25)重新开始一个停止的进程。
kill -KILL [pid]
发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
kill -9 -1
终止你拥有的全部进程。
SIGKILL 和 SIGSTOP 信号不能被捕捉、封锁或者忽略,但是,其它的信号可以。所以这是你的终极武器。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////