Linux day2—Linux 系统的文件操作命令/权限管理

一、创建文件

1.1创建目录文件—mkdir
语法:mkdir [选项] 目录名

mkdir命令的作用是可以实现在当前位置或指定位置创建单个或多个目录文件,*需要注意的是创建多个目录时目录名之间必须用空格隔开。*

mkdir的选项
-m:在创建单个目录文件时,设置该目录文件的操作权限;
-p:递归创建,当所要创建的目录中包含子目录文件时,使用该选项可以一定创建父目录和子目录。

1.2 创建非目录文件—touch
touch命令可以实现在当前位置或指定位置创建单个或多个非目录文件,需要注意的是文件名在书写时必须写明文件后缀。

二 、复制文件—cp

语法:cp [选项] 源文件名 目标文件名
cp命令可以实现将单个或多个源文件复制到目标文件中

注意:
 源文件可以是目录文件也可以是非目录文件,目标文件只能是目录文件;
当cp用于复制单个文件时,目标文件可以不存在(对复制后的文件进行重命名操作);
当cp用于复制多个文件时,目标文件必须是一个存在的目录文件。

cp的选项
-r:用来复制目录文件,默认情况下cp只能用于复制非目录文件;
-f:强制复制,该选项是root用户用于强制操作使用的;

三、剪切文件—mv

语法:mv [选项] 源文件名 目标文件名
mv命令可以实现将单个或多个源文件剪切到目标文件位置,

 需要    注意的是当剪切单个文件时,源文件和目标文件在同一个位置时,mv可以是重命名源文件操作;当源文件和目标文件不在同一个位置时,mv是剪切源文件操作。

mv的选项
-f:强制剪切,该选项是root用户用于强制执行使用的;
-i:当剪切文件操作时,若目标文件存在覆盖的可能,会询问是否执行剪切操作

cp和mv的区别:
1、cp用于复制文件,复制之后系统中的文件个数会增加;mv是剪切文件,剪切之后系统中的文件个数没变,文件的位置发生了变化;
2、cp可以用于给复制后的文件进行重命名操作,mv可以给源文件进行重命名操作。

四、编辑文件—vi

语法:vi 文件名
vi的作用是可以对单个非目录文件进行编辑内容操作,vi相当于Windows系统的记事本功能。

需要注意的是文件名必须写明后缀,vi 也可以实现创建文件的同时进行编辑操作。

五、查看非目录文件—cat、tac

语法:cat 文件名
cat是用来正向查看(从第一个字节开始往下)非目录文件内容,常用于查看文件靠后的信息;
tac是用来反向查看(从最后一个字节开始往上)非目录文件内容,常用于查看文件靠前的信息。

六、Linux系统的网络命令

6.1 测试网络——ping
语法:ping IP地址
ping命令是用于测试本机与其他主机连接所用时间的毫秒值,ping值越小网络越快,ping值越大网络越慢。Linux系统的ping命令是一直测试,要想停止测试需要使用快捷键(ctrl+c:结束命令执行)

6.2 查看本机网络设置信息—ifconfig
ifconfig是单独使用的,ifconfig的作用是用来查看Linux系统的网络设置信息:IP地址、网关、子网掩码等等。Windows系统使用ipconfig来查看网络设置信息。

七、删除文件—rm、rmdir

rm命令可以用来删除单个或多个文件,rmdir命令是用来删除空白目录文件,实际开发中常常使用rm来删除文件。
语法:rm [选项] 文件名

rm的选项
-r:删除目录文件,默认情况下rm只能删除非目录文件;
-i:删除文件时,进行逐一提醒;
-f:强制删除,该选项是root用户用于强制删除时使用;

八、Linux系统的权限管理

8.1、权限修改----chmod
语法:chmod 权限修改 文件名
权限修改的写法:用户+权限值、用户-权限值、用户=权限值
用户:u(创建者),g(同组人),o(其他人)
权限值:r、w、x
8.2、使用三位八进制数的形式来表示权限
Linux系统中是可以使用三位八进制数的形式来表示文件权限:该三位数的每一位对应一类用户权限:第一位数是创建者权限、第二位数是同组人权限、第三位数是其他人权限。具体每一位的数字由4(r),2(w),1(x)这三个的和来决定。如:读写执行-----7、读执行----5

Linux权限----------- rwx r-x rw-
二进制--------------- 111 101 110
八进制--------------- 4+2+1 4+1 4+2

九、计算机进制系统

二进制:由0(低电压)和1(高电压)组成的一串内容,二进制是计算机能直接读懂的;
八进制:由0-7之间的8个数组成的一串内容,在书写的时候八进制常常以数字0开头;
十进制:由0-9之间的10个数组成的一串内容,数学中的阿拉伯数字就是十进制;
十六进制:由0-15之间的16个数组成的一串内容,其中将10-15之间的数字分别用字母a-f来表示,不区分大小写。在书写的时候十六进制常常以0x开头。

不同进制之间的转换:
二进制转十进制
转换规律:将二进制数按权展开(拿每个数位上的数字乘以权的数位次方)相加,权为2.
例如:10101101-----十进制173
二进制数---- 1 0 1 0 1 1 0 1
数位---------- 7 6 5 4 3 2 1 0
展开----------12^7 0 12^5 0 12^3 12^2 0 12^0
相加---------- 128 0 32 0 8 4 0 1 =173

同理,八进制转十进制和十六进制转十进制都是按权展开相加,八进制的权是8,十六进制的权是16。
> 十进制转二进制
转换规律:十进制数除以2,倒取余数组合
例如:十进制数11-------二进制1011

同理,十进制转八进制是除以8倒取余数排列,十进制转十六进制除以16倒取余数排列。
二进制转八进制
转换规律:将二进制数从右往左按照三位一组进行划分,不够左边补0,然后将每组分别转换为十进制数即可。
例如:二进制101101110-----八进制0556
先分组-------------------- 101 101 110
然后分别转十进制---- 5 5 6

同理,二进制转十六进制是按照四位一组进行划分,不够左边补0,然后每组分别转换为十进制,若转换的结果是大于等于10的,要使用对应的字母形式。
八进制转二进制
转换规律:将每一位八进制数分别转换为三位的二进制数,不够左边补0。
例如:八进制数362-----二进制11110010
八进制数------------------------------- 3 6 2
每一位分别转换为二进制--------011 110 010

猜你喜欢

转载自blog.51cto.com/14474781/2437236