几个最基本的命令: ls : list 作用: 列出文件信息 用法: ls : 列出当前目录下的文件名 ls -a :列出当前目录下的所有文件(包括隐藏文件)的名称 ls -l :列出文件的具体信息 rm : remove 作用: 删除文件 用法: rm file :删除一个普通文件 rm dir/ -r :递归地删除一个目录文件 cp : copy 作用:复制文件 用法:cp file1 file2 :将文件file1复制为file2 cp dir1/ dir2/ -r:递归地将目录dir1/ 复制为 dir2/ mv : move 作用:移动文件,或者给文件重命名 用法:mv file dir/ :将文件file移动到dir/ 下 mv file1 file2 :将文件file1 重命名为 file2 mkdir : make directory 作用: 创建一个新目录 用法: mkdir dir/ : 创建新目录dir/ mkdir dir1/dir2/dir3 -p :递归地创建新目录 cd : change directory 作用:切换当前路径 用法: cd /etc/vim : 将路径切换到 /etc/vim 下 cd : 将路径切换到家目录下 cd - :将路径切换到刚刚去过的地方 file 作用:查看文件属性 用法: file xxx :查看文件xxx的属性 man : manual 作用: 查看帮助文档 用法: man ls :查看命令ls 的帮助文档 man mmap:查看库函数mmap的帮助文档 pwd : print working directory 作用:打印当前路径 用法: pwd 关于零 ======= 0:纯粹就是数字0,类型是int ,一般占4字节,二进制:00000000 00000000 00000000 00000 ‘0’:字符’0’,类型是char,占1个字节,二进制:0011 0000(48) ‘a’:字符’a’,类型是char,占1个字节,二进制:0110 0001(97) ‘\0’: 字符,类型是char,占1个字节,二进制:0000 0000(0) NULL: 指针,类型是 void * ,占4/8字节,二进制: 0000 0000 …… 0000 000 false: 布尔型,类型是bool/_Bool,占1字节,二进制 0000 0000 字符就是单字节的整型 ‘a’ + 10 ‘x’*5 ‘a’ - ‘b’ 关于字符串 ========== 1,字符串都是以字符数组的形式,存在于内存的 2,任何字符串,都是以’\0’结尾的 3,任何字符串,在运算时都一律被当做其首字符的地址来处理。因此字符串在运算的时候就是个地址(即指针)。 待解决的问题: 基本的整型类型长度是不确定的,也就是不可移植(不能在不同的平台间无差别的运行) void ==== 1,修饰指针:void *p; 表示一个目标类型未定的指针 2,修饰函数参数、返回值:void f(void) :表示不接受参数、不返回数据 3,不能用来修饰普通变量 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:灰灰随心享,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |