linux运行c写一个加法,2016-1-29 linux基础学习3

ls /下的几个常用文件:

64d8fbfe747c26d12032637fc0a87a14.gif

/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:设备文件

通过ls /dev查看

ls /dev -l查看符号链接的文件

块设备:随机访问,数据块

字符设备:线性访问,按字符为单位

设备号:主设备(major)和次设备号(minor)

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为home/USERNAME

/root:管理员的家目录

/lib:库文件和内核模块文件

静态库    .a

动态库    .dll, .so(shared object)

/lib/modules:内核模块文件

/media:挂载点目录,挂载移动设备

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,第三方程序的安装目录

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件

/var:可变化的文件

/bin:可执行文件,用户命令

/sbin:管理命令

/usr:shared,read-only只读文件

/usr/bin

/usr/sbin

/usr/lib

/usr/local:

/usr/local/bin

/usr/local/sbin

/usr/local/lib

命名规则:

1、长度不能超过255个字符;

2、不能使用“/”当文件名。

3、严格区分大小写

相对路径:从当前路径开始的路径

绝对路径:从盘符开始的路径

1.文件管理

2.目录管理ls

cd

pwd

mkdir:创建空目录,默认创建最后一个目录

eg1:/root/x/y/z        分布创建

①mkdir x

mkdir x/y

mkdir x/y/z

②mkdir -pv /root/x/y/z    一步创建

-p:一步创建

-v:查看详细创建过程

tree 查看目录树

eg2:/mnt/test/x/m,y

mkdir -pv /mnt/test/{x/m,y}

eg3:/mnt/test2/a_b,a_c,d_b,d_c

mkdir -pv /mnt/test2/{a,b}_{b,c}

bb911d3a0ce3f0bec8bd996e134c0a55.gif

rmdir:删除目录   删除空目录

rmdir /mnt/test是不行的, 因为/mnt/test下还有目录

可以删一脉单传的目录,删z,y空了,删y,x空了,所以可直接删x

文件创建和删除

touch

-a:修改“访问”时间戳

-m:修改“修改”时间戳

-t [[CC]YY]MMDDHHMM[.SS] :修改成指定的时间戳

stat:查看文件属性

创建文件,可以使用文件编辑器 ASCII

8a51f925ebde08733134d809853fe6aa.gif

7c8bbf740c3a87e820f6d4e68f77d063.gif

删除文件:rm

type rm查看rm的属性“rm -i”:  别名“-i”表示交互式命令,询问是否确定执行

表示使用命令自身的意思,而不是别名的时候可以加"/"

无别名,加意义

-f不用询问,直接删除

-r递归删除目录

cp:copy复制文件

使用格式:[ cp   源文件1,2,3……   目标文件]

一个文件A到一个文件B(存  在):先提示是否覆盖,是就删除原B,并重命名为B

(不存在): 将源文件放在这文件处并重命名为B

一个文件A到一个目录C(存  在):将源文件放在这目录C下并保持原名A

(不存在):将源文件放在这目录下并重命名为C

多个文件A到一个目录D(存  在):将源文件放在这目录D下并保持原名A

**如果源文件是链接,复制过去的是链接指向的文件,

-r:复制目录,递归复制目录下的所有文件

复制一个目录A到一个文件B(不存在/存在):覆盖不了

复制一个目录A到一个目录C(存  在):A复制到C,保持原名A

(不存在):A复制到C,重命名成C

-f:强行复制

-i:提示是否覆盖,做交互式

-p:保持源文件的属组,属主,权限,时间戳

-L:复制链接文件,链接所指向的文件

-P,-d:复制链接文件,保持链接

-r,-R,递归复制

-a(-r/R,-d/P):归档复制,常用于备份

eg:cp /ect/{passwad,inittab,rc.d/rc.sysinst} /tmp

复制3个文件

           5c04c37773549641d3e791644e8ad7d7.gif 

mv:move移动文件

使用格式1:[ mv   源文件1,2,3……   目标文件]

使用格式2:[ mv   -t 目标文件       源文件1,2,3……]

一个目录A到一个文件E(存  在):/

(不存在):将源文件放在这目录下并重命名为E

一个目录A到一个目录F(存  在):将源文件剪切到这目录F下并保持原名A

(不存在):将源文件放在这目录下并重命名为F

install:

install  -d DESCRIPTION:创建目录

install-t 目标文件        源文件1,2,3……   :复制文件

install  源文件1,2,3……  目录/文件  (*目录-目录 不可行)

-m:给创建的目录设定权限,否则就默认为:rwx-xr-x

3.运行程序

4.设备管理

5.软件管理

6.进程管理

7.网络管理

文本处理:cat,more,less,head,tail,cut,sort,uniq,grep

正则表达式

管道和重定向:> < 》 《

用户,组,权限

bash及其特性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值