linux学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux
一、Linux文件及文件夹命名规则
1)除了/之外,所有的字符都合法。因为/是系统的根目录名
2)有些字符最好不要用,如空格、制表符、退格符和@#$&-等字符。因为Linux命令以空格、-进行分开的;而#表示管理员命令行,$表示用户命令行等
3)避免使用.作为普通文件名的第一个字符。因为Linux系统以.开头的文件是隐藏文件4)Linux系统对英文字符大小写敏感
建议:不要把windows使用习惯带到Linux系统使用上
二、Linux操作命令
2.1、命令格式
命令格式:命令-选项参数
示例:ls –la /etc,参数是命令操作的对象
说明:1)当有多个选项时,可以写在一起。
2)两个特殊的目录.和..,分别代表当前目录和当前目录的父目录
2.2、命令种类及用法
Linux系统里命令按权限分为:1、只有管理员即root才能使用的命令,这些命令位置在/sbin 和/usr/sbin目录;2、管理员和所有用户都能使用的命令,这些命令的位置在/bin和/usr/bin 目录。bin是二进制文件夹binary缩写,usr是user的缩写,sbin是super binary缩写;3、Linux系统里内核处理任务文件都需要一个数字标识(inode-i节点),因为Linux只认i节点不认字符的,一个i节点可以对应多个文件
2.2.1、文件处理命令
2.2.1.1、ls命令-查看
1)命令名称:ls
2)命令英文原意:list
3)命令所在路径:/bin/ls
4)执行权限:所有用户
5)命令作用:查看目录下的文件和文件夹
6)命令语法:ls 选项[-ald] [文件或目录]
7)用法示例:#ls –ald /etc
选项说明:-a all缩写,显示所有文件,包括隐藏文件
-l long缩写,显示文件和文件夹详细信息显示
-d 查看目录属性
-i 查看文件的inode(i节点:一个数字标识)
文件和文件夹详细信息说明:
1、第一部分如:drwxr-xr-x、-rwxr-xr-x、lrwxr-xr-x这部分分成4个部分,
其各个字符说明:
d 第一个字符d表示目录directory
- 如果是第一个字符表示二进制文件,其它表示无权限
l 第一个字符l表示软链接文件link
r 读权限read
w 写权限write
x 执行权限execute
第一部分:即第一个字符,表示文件类型
第二部分:第2-10个字符,表示三种用户对该文件的权限
第2-4个字符,表示所有者u-user对该文件的权限
第5-7个字符,表示所属组g-group对该文件的权限
第8-10个字符,表示其它人o-others对该文件的权限
2、第二部分如:2,表示该文件硬链接数
3、第三部分如:root,表示该文件所有者权限
4、第四部分如:root,表示该文件所属组权限
5、第五部分如:4096,表示该文件大小;以数据块block表示最小存储数
据单位,每个数据块为512字节
6、第六部分如:12-01 20:52,表示该文件创建时间或最后修改时间
7、第七部分如:bin,表示该文件的名
2.2.1.2、cd命令-切换
1)命令名称:cd
2)命令英文原意:change directory
3)命令所在路径:shell内置命令
4)执行权限:所有用户
5)命令作用:切换目录
6)命令语法:cd [目录]
7)用法示例:#cd / 切换到根目录
注:这个命令一般配合pwd命令使用
2.2.1.3、pwd命令-显示当前目录
1)命令名称:pwd
2)命令英文原意:print working directory
3)命令所在路径:/bin/pwd
4)执行权限:所有用户
5)命令作用:显示当前工作目录
6)命令语法:pwd
7)用法示例:#pwd
注:这个命令一般配合cd命令使用
2.2.1.4、touch命令-创建文件
1)命令名称:touch
2)命令所在路径:/bin/touch
3)执行权限:所有用户
4)命令作用:创建空文件
5)命令语法:touch [文件名…]
6)用法示例:#touch newfile1 newfile2 …
2.2.1.5、mkdir命令-创建目录
1)命令名称:mkdir
2)命令英文原意:make directoreis
3)命令所在路径:/bin/mkdir
4)执行权限:所有用户
5)命令作用:创建新目录
6)命令语法:mkdir [目录名…]
7)用法示例:#mkdir newdir1 newdir2 …
2.2.1.6、cp命令-复制
1)命令名称:cp
2)命令英文原意:copy
3)命令所在路径:/bin/cp
4)执行权限:所有用户
5)命令作用:复制文件或目录
6)命令语法:cp -R [源文件或目录] [目的目录]
-R 复制目录
-p 与源文件时间保持一致
7)用法示例:#cp file1 file2 …dir 将文件file1、file2 …复制到dir目录下(复制文件)#cp –R dir1 dir2 …dir 将文件夹dir1、dir2 …及其该文件夹下所有文件
及子文件夹复制到dir文件夹下(复制文件夹)
#cp –p file1 file2 ...dir或#cp –pR dir1 dir2 (i)
2.2.1.7、mv命令-移动、改名
1)命令名称:mv
2)命令英文原意:move
3)命令所在路径:/bin/mv
4)执行权限:所有用户
5)命令作用:移动文件、更名
6)命令语法:移动mv [源文件或目录…] [目的目录]
移动并改名mv [源文件] [新文件名]
7)用法示例:#mv file1 file2 将文件file1改名成file2并移动到新位置
#mv file1 … dir1 … dir 将文件file1 …、文件夹dir1 …移动到dir目录2.2.1.8、rm命令-删除
1)命令名称:rm
2)命令英文原意:remove
3)命令所在路径:/bin/rm
4)执行权限:所有用户
5)命令作用:删除文件
6)命令语法:rm –r [文件或目录…]
-r 删除目录
7)用法示例:#rm file1 file2 …删除文件(有删除提示)
#rm –r dir1 file1 …删除文件夹和文件组合(有删除提示)
#rm –f file1 file2 …删除文件(无提示f-false表强制)
#rm –rf dir1 file1 …删除文件夹和文件组合(无提示f-false表强制)2.2.1.9、cat命令-查看内容1
1)命令名称:cat
2)命令英文原意:concatentate and display files
3)命令所在路径:/bin/cat
4)执行权限:所有用户