2019.1.21
1.man [n] item(查手册)
2. find -name 文件名 ---查找文件
find -name hello* ---查找hello
find / -name hello* ---以hello开头
hello ---以hello结尾
*hello ---包含hello的
3.chgrp ---改变文件所处的群组
chgrp 新组名 文件名 ---将这个文件收到新组里
4.chown ---改变文件的拥有者
chown 用户名 文件/目录 ---将此文件收到用户名之下
5.chmod ---改变权限
方法一:chmod (-R) 650 temp ---通过数值修改temp目录的权限
方法二:chmod u + r
g - w
o = x
a
6.目标处理命令:
cd ---改变路径
pwd ---显示当前路径
mkdir ---创建空目录 -p a/b/c ---逐层创建
rmdir ---移除目录 -p a/b/c ---逐层删除
rm ---移除文件 -rf ---强制删除所有
7.文件类命令:
ls -s ---按文件大小
-a ---显示隐藏文件
-l ---显示长格式
-t ---按时间
cp -f ---强制
-d ---包括文件属性
-r ---包括目录内部文件
-u ---创建文件的时间、读取内容的时间、修改权限的时间
-a ---同时具有p、d、r的功能
rm -f ---强制
-r ---删除目录
8.查看文件内容:
cat ---从前往后显示
tac ---从后往前显示 -n ---显示行号
more ---分屏显示(只可往后翻)
less ---可以前后翻
head ---指定头上几行 head -n 20 hello ---显示hello开头20行
tail ---显示尾巴上几行 head -n 20 ./hello | tail -n 10 ---取10行~20行
9.压缩/解压文件
tar -xvzf ---解压
tar -cvzf ---压缩
10.ifconfig ---显示当前机器网卡信息
ifconfig etho IP地址 ---修改
11.多文档编辑:
vim hello.c main.c ---同时打开两个文件(底行模式下输入n/N进行切换)
底行模式下输入 files 可显示出已打开所有文件
12.多窗口编辑:
底行模式下输入 sp 文件名 ——“ctrl wj”---切换到下窗口 —— “q”---退出分屏
“ctrl wk”---切换到上窗口
13.gcc -o ---指出文件名
-E ---生成预处理文件
-c ---编译成目标文件
14.多文件编译:
gcc add.c sub.c mul.c -o
-Wall ---生成所有警告信息
-w ---不生成任何警告信息
-S ---生成汇编代码
-g ---生成调试信息(必须用gdb)
-O ---优化编译
-U ---取消宏定义
-D ---相当于define
15.静态库的创建:
第一步: gcc -c 源文件.c
第二步: ar rcs 静态库名(lib__X_ .a) add.o sub.o main.o
静态库的使用:
第三步: gcc -o 主函数(main) 主函数.c(main.c) -L -lX
16.动态库的创建:
第一步: gcc -shared -fPIC -o 库名.so(lib___.so) 源文件.c
动态库的使用:
第二步: gcc 源文件.c ./库名.so -o 可执行文件名
17.gdb调试:
第一步: 编译生成可执行文件 gcc -g tst.c -o tst
第二步: 启动GDB gdb tst
第三步: 在主函数出设置断点 break main
第四步: 运行程序 run
第五步: 单步运行 next
第六步: 继续运行 continue
p result ---查看结果
delete ---删除断点(编号)
clear ---删除所有的断点