一、常用Linux 命令
1. 改变/usr/local目录的权限:(-R是对所有子目录都有效)
chomd 777 -R /usr/local
2. 文件节点号查询:
ln -i
3. 查看linux操作历史记录
shell$ history
也可以用
#vi ~/.bash_history
二、使用find命令在系统中搜索文件,使用grep在文件中搜索字符串。
2. grep查找命令:
grep EXIT_*.h
3. find命令:
find /目录 -name 'ab*.*'
三、获取帮助信息
man gcc
man ls
info gcc
info ls
四、其它
1.进入家目录:
cd ~
进入其它家目录:
cd ~家用户名
2. /proc文件系统:应用程序通过读写proc文件系统获得设备驱动信息或者设置设备驱动参数。
cat /proc/cpuinfo
cat /proc/meminfo
cat /proc/version
cat /proc/net/sockstat
cat /proc/sys/fs/file-max =>76593
echo 80000 >/proc/sys/fs/file-max
cat /proc/sys/fs/file-max =>80000
3.当前运行进程列表:
每个进程都有唯一的标识符:1-32000之间的数字。ps命令给出当前正在运行进程的列表:ps -a
五、Linux系统
1.配置文件:/etc
设备文件:/dev
/dev/console:系统控制台设备
/dev/tty:控制终端
/dev/null:空设备
2.如果想知道标准输出是否被重定向了,只需检查底层文件描述符是否关联到一个终端即可。系统调用isatty就是用来完成这一任务的。只要将文件描述符传递给他,他就可判断出该描述符是否连接到一个终端。
#include <unistd.h>
int isatty(int fd);
如果打开的文件描述符fd连接到一个终端,则系统调用isatty返回1,否则返回0.