建设银行包头分行网站新媒体营销推广公司
1.
2.top相当于windows任务管理器
3.命令模式下不加冒号20G直接跳转行数
4.
相当于strcat
5.:13,15y 13行到15行复制
6. Ctrl 右 】是追踪命令
7. vi off_t -t看类型
8. qa关闭所有
9.gg 移动最前面 GG移动到最后面
10.终端中的全选命令1. 使用快捷键:•Ctrl + A:按下 Ctrl 键和 A 键,可以全选当前终端窗口中的文本内容。这个快捷键适用于大多数终端模拟器。•Ctrl + Shift + C:在一些终端模拟器中,按下 Ctrl + Shift + C 可以复制已选中的文本。2. 使用鼠标:•在图形界面的终端模拟器中,您也可以使用鼠标来拖动选择文本,进行全选。3. 使用命令行工具:•如果您在终端环境下,可以使用诸如 cat、more 等命令来显示文本内容,然后再进行全选操作。•例如,使用 cat 命令查看文件内容时,您可以使用上述的快捷键来全选文本。文本编辑器中的全选命令1. 使用快捷键:•在大多数文本编辑器中,您可以使用 Ctrl + A 快捷键来全选当前编辑器中的文本内容。•
例如,在 nano 编辑器中,您可以在命令模式下使用 Ctrl + A 全选文本,然后使用 Ctrl + W 复制所选内容。2. 使用鼠标:•在图形界面下的文本编辑器中,您可以使用鼠标来拖动选择文本,进行全选。3. 使用命令行工具:•如果您在命令行环境下使用文本编辑器,比如 vi 或 vim,可以使用特定的命令来全选文本。•例如,在 vim 编辑器中,您可以在正常模式下使用 gg 将光标移动到文件的开头,然后使用 vG 进入可视模式并选择整个文件的内容。示例假设您正在使用 vim 编辑器,并希望全选文件中的文本:1. 进入正常模式:•按下 Esc 键。2. 移动到文件开头:•输入 gg 并按回车键。3. 进入可视模式并选择整个文件:•输入 vG 并按回车键。4. 复制所选内容:•输入 y 并按回车键
11.man -k模糊查找,输入函数一部分给你查找
12.%-d左对齐
13.df -h
14.宏__FILE__表示当前文件
15.getpwuid
struct passwd *getpwuid(uid_t uid);
功能:
根据用户id到/etc/passwd文件下解析获得
结构体信息
参数:
uid:用户id
返回值:
成功返回id对应用户的信息
失败返回NULL
16.getgrgid
struct group *getgrgid(gid_t gid);
功能:
根据gid到/etc/group文件中解析组信息
参数:
gid:组id
返回值:
成功返回组信息
失败返回NULL
17.
链接文件:
file.txt -> hello.c
软链接文件、符号链接文件
硬链接文件
命令行:ln -s 123 softlink 快捷方式
1.symlink
int symlink(const char *oldpath, const char *newpath);
功能:
创建一个链接向oldpath文件的新符号链接文件
参数:
oldpath:被链接向的文件的路径
newpath:新符号链接文件
返回值:
成功返回0
失败返回-1
2.remove
int remove(const char *pathname);
功能:
删除一个文件
参数:
pathname:删除文件的路径
返回值:
成功返回0
失败返回-1
3.rename //mv rename
int rename(const char *oldpath, const char *newpath);
功能:
将一个老的路径名改为新的路径
参数:
oldpath:老路径名
newpath:新路径名
返回值:
成功返回0
失败返回-1
4.link ln 1 2
int link(const char *oldpath, const char *newpath);
功能:
创建一个硬链接文件
参数:
oldpath:要链接向的文件
newpath:创建的新硬链接文件
返回值:
成功返回0
失败返回-1
5.truncate
出错相关函数接口
#include <errno.h>
open(); ==-1 errno
errno.h头文件中声明errno是一个外部存储整型变量
extern int errno;
errno == 0 没有任何错误
errno置位
add(int a, int b)
{
return a+b;
}
add("asdf","dafas");
errno
1.perror
void perror(const char *s);-->strerror()
功能:
打印s字符串和errno对应的错误信息
参数:
s:要打印在终端上的出错信息
返回值:
缺省
2.strerror
char *strerror(int errnum);
功能:
打印errnum出错码对应的出错信息
参数:
errnum:出错errno号
返回值:
成功返回对应的错误信息
ruturn 1;
3.error ===>>>exit();
void error(int status, int errnum, const char *format, ...);
功能:
程序出错打印对应出错原因和用户输入字符串并退出
参数:
status:程序退出的状态
EXIT_FAILURE 1
EXIT_SUCCESS 0
errnum:错误码
format:
类似printf打印
返回值:
缺省
__FILE__ 表示是那个文件
__LINE__表示第几行
__func__表示在那个函数
__DATE__
__TIME__
c 内置宏
Makefile 编写 工程管理工具
vim 编辑器,gcc 编译器 ,gdb 调试器 make
18.
1.获取秒数
2.转换为需要个格式
系统时间的获取:
1.time
time_t time(time_t *t);
time_t tm;
time(&tm)
tm = time(NULL);
功能:
获得1970年到现在的秒数
参数:
t:存放秒数的空间首地址
返回值:
成功返回1970年到现在的秒数
失败返回-1
2.localtime
struct tm *localtime(const time_t *timep);
功能:
将一个秒数转化成日历时间
参数:
timep:保存秒数空间的地址
返回值:
成功返回保存日历时间结构体的指针
失败返回NULL
3.ctime
char *ctime(const time_t *timep);//date
功能:
将时间秒数转化成字符串
参数:
timep:保存时间空间的地址
返回值:
成功返回获得时间字符串的首地址
失败返回NULL
struct tm
{
int tm_sec; /* seconds */
int tm_min; /* minutes */
int tm_hour; /* hours */
int tm_mday; /* day of the month */
int tm_mon; /* month */
int tm_year; /* year */
int tm_wday; /* day of the week */
int tm_yday; /* day in the year */
int tm_isdst; /* daylight saving time */
};