ar
功能: Linux系统的一个备份压缩命令,用于创建、修改备存文件(archive),或从备存文件中提取成员文。
ar命令最常见的用法是将目标文件打包为静态链接库。
ar -rc xxx.a xxx1.o [xxx2.o] 创建库
ar -r xxx.a xxx1.o [xxx2.o] 往库中添加模块,若模块已经存在,则替换.
ar -d xxx.a xxx1.o [xxx2.o] 删除库中某一模块
ar -t xxx.a
注:参数后必须为ar格式文件。
没有的命令:ar -c xxx.a
cd
功能:。
cd 空 进入家目录
cd … 进入当前目录的上一级目录
cd 目录 进入目录
cd /proc 在/proc目录下查看进程的详细信息.
chmod
功能:。
chmod
cp
功能:。
cp source destination 复制
export
功能:。
用export定义的shell变量在该shell和它的子shell中有效,退出失效.
不用export定义的shell变量只在该shell中有效,对子shell无效,退出失效.
file
功能:。
file file_name 查看文件类型
find
功能:查找文件
file -name file_name 在当前目录及其子目录中查找名为file_named的文件。
free
功能:查找内存使用情况
file -h 查看当前用户内存使用情况
gcc
功能:。
gcc -E main.c [-o main.i]
gcc -S main.i [-o main.s]
gcc -c main.s [-o main.o] //注意:大小写敏感,不要用大写-C,否则会报错.
gcc main.o [test.o] [-o main]
gcc -v main.c [-o main] //打印出详细的处理过程
gcc -DABC main.c [-o main] //Debug选项,在源文件第一行加入#define ABC,再进行预处理和编译.
gcc main.c -L
-lxxx [-o main] //指定链接路径
gcc -c -fPIC max.c [-o max.o] //生成位置无关的目标文件
gcc -shared max.o [-o libmax.so] //生成动态链接库
每条语句中有几大块组成,gcc是第一部分,
-E/-S/…是一部分,
-o outFile_name是一部分,
被处理文件是一部分,
通过这几个部分使用gcc提供的功能。
ifconfig
功能:。
ifconfig 网卡名 新IP地址 netmask 新子网掩码
ls 空 显示当前目录中的内容
-l 详细显示当前目录中的内容
ls
功能:。
ls 文件名
ls 文件夹路径
-la
ll
ls 文件夹路径 | grep 匹配字符串
make
功能:。
mkdir 文件夹名 新建一个文件夹
mv
功能:。
mv source_path destination_path 移动/重命名
ps
功能:。
ps(process status)
ps -ef 查看所有进程.
ps -ef|grep main 查看与关键字匹配的进程.
pwd 显示当前目录的绝对路径.
rm [-r] object 删除文件/空目录
sudo: superuser do
(可参见对shell的叙述)
sudo是linux系统管理指令,是允许系统允许普通用户执行一些root命令的一个工具.
通过sudo这个软件去调用超级命令,因为普通用户shell调用不了超级命令.
这样不仅减少了管理员用户的登录和管理时间,同样也提高了安全性.
在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为管理员.
但是使用su的缺点之一是必须普通用户必须事先知道管理员的登录密码.
sudo使一般用户不需要知道管理员的密码即实现某些管理员级别的命令.
管理员将普通用户的名字、可以执行的特定命令记录在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权,
被授权后的用户称作sudoer.
普通用户需要执行管理员级别命令时,在命令前加上sudo,然后sudo会询问该用户自己的密码(以确认是否是该用户本人),
确认后系统会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟),使用sudo不需要再次输入密码。
tar
功能:。
sudo
功能:。
sudo: superuser do
(可参见对shell的叙述)
sudo是linux系统管理指令,是允许系统允许普通用户执行一些root命令的一个工具.
通过sudo这个软件去调用超级命令,因为普通用户shell调用不了超级命令.
这样不仅减少了管理员用户的登录和管理时间,同样也提高了安全性.
在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为管理员.
但是使用su的缺点之一是必须普通用户必须事先知道管理员的登录密码.
sudo使一般用户不需要知道管理员的密码即实现某些管理员级别的命令.
管理员将普通用户的名字、可以执行的特定命令记录在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权,
被授权后的用户称作sudoer.
普通用户需要执行管理员级别命令时,在命令前加上sudo,然后sudo会询问该用户自己的密码(以确认是否是该用户本人),
确认后系统会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟),使用sudo不需要再次输入密码。
top
功能:。
top 动态查看进程状态,主要用来查看哪些进程最占用CPU.
touch
功能:。
touch 文件名 新建一个文件
type
功能:。
type command 查看命令的属性
vim
功能:vim编辑器