Linux常用命令表
用户系统相关命令
用户切换
用户切换: su [选项] [使用者]
用户管理
增加用户账号: useradd [选项] 用户名
设置用户账号属性: usermod [选项] 属性值
删除对应用户账号: userdel [选项] 用户名
增加组账号: groupadd [选项] 组账号
设置组账号属性: groupmod [选项] 属性值
删除对应组账号: groupdel [选项] 组账号
设置账号密码: passwd [对应账号]
显示用户ID、组ID合用户所属的组列表: id [用户名]
显示用户所属组: groups [组账号]
显示登录到系统的所有用户: who
系统管理命令
显示当前系统中有该用户运行的进程列表: ps [选项]
动态显示系统中运行的程序(一般为每隔5s):top
输出特定的信号给指定PID(进程号)的进程: kill [选项] 进程号(PID)
显示系统的信息(可加选项-a):uname [选项]
系统图形化界面配置:setup
循环执行例行性命令:crontab
关闭或启动Linux系统: shutdown [选项] [时间]
显示系统已经运行了多长时间:uptime
清除屏幕上的信息:clear
磁盘相关命令
查看当前系统内存的使用情况: free [选项]
查看文件系统的磁盘空间占用情况: df [选项]
统计目录(或文件)所占磁盘空间的大小: du [选项]
查看硬盘分区情况及对硬盘进行分区管理: fdisk [-l]
文件系统关注命令
挂载文件系统: mount [选项] [类型] 设备文件名 挂载点目录
文件相关命令
......
相关文档:
通过编辑linux的/etc/bash.bashrc文件来快速定位各个目录
alias mysqlw="mysql -uroot -p123456"
alias usr="cd /usr/local"
alias src="cd /usr/src"
alias sphinx="cd /usr/local/sphinx"
alias apahce="cd /usr/local/apache"
alias home="cd /home/data/dev_test_com"
alias php="/usr/local/php5/bin/php" ......
操作系统CentOS 5.3
系统安装完成后,安装必要的包
yum install autoconf gcc gcc-c++ libjpeg libjpeg-level
libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs ......
Linux内核中的双循环链表
2006-11-27 19:14
双循环链表传统实现
在传统的双循环链表实现中,如果创建某种数据结构的双循环链表,通常采用的办法是在这个数据结构的类型定义中加入两个(指向该类型对象的)指针next和prev。例如:
typedef struct foo {
…
struct foo *p ......
GCC 支持了许多不同的语言,包括 C、C++、Ada、Fortran、Objective C,Perl、Python 和 Ruby,甚至还有Java。
Linux 内核和许多其他自由软件以及开放源码应用程序都是用 C 语言编写并使用 GCC 编译的。
编译C++程序:
-c 只编译不连接
g++ file1 -c -o file1.o
g++ file2 -c -o file2.o
g++ f ......
2)编译阶段
(Compiling)
第二步进行的是编译阶段,在这个阶段中,Gcc首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,Gcc把代码翻译成汇编语言。用户可以使用”-S”选项来进行查看,该选项只进行编译而不进行汇编,生成汇编代码。
选项 -S
用法:[root]# gcc &ndash ......