Linux笔记-常用基本命令
Table of Contents generated with DocToc (opens new window)
# Linux常用基本命令
# 文件编码转换
yum -y install dos2unix
dos2unix <path+filename>
2
# 添加root权限
- cd /etc,vim soduers,在root ALL=(ALL:ALL) ALL后加上一行 要添加的用户的用户名 ALL=(ALL:ALL)
- 或者直接修改passwd文件,将普通用户的uid改为0
- 或者 在终端中输入su;然后输入root账户的密码就可以切换到root账户
- 使用被授予sudo权限的账户,在终端中输入sudo su,然后输入相应账户的密码,也可以切换到root账户
# 添加一个文件到tar包
- tar rvf 包名.tar 文件名.文件格式
# 目录管理
terminal中 蓝色名称代表文件夹 白色名称代表文件
# 切换目录
- cd :切换目录命令
- cd ./:当前目录
- cd .. :切换到上一级目录
- cd ~ :回到当前用户目录
# 查看目录
ls :列出当前目录下所有文件和目录
- -a 参数:all,查看全部文件,包括隐藏文件
- -l 参数:列出所有的文件
pwd :查看当前目录
# 新建目录
- mkdir 文件名:创建一个目录
- mkdir -p test1/test2/test3... :加入参数-p 可以创建层级目录
# 删除目录
rmdir 仅能删除空的文件夹
- rmdir 文件夹:删除当前目录下的文件夹
- -p test1/test2/test3 :可以层级删除目录(最后一个目录下必须为空)
# 复制文件或者目录
- cp 要复制的文件(夹) 目标文件(夹)
# 移除文件或目录
rm
-f :忽略不存在的文件,不会出现警告,即强制删除
-r :递归删除目录
-i :互动,询问是否删除
rm -rf /:删除系统中所有的文件
# 移动文件或目录
mv 参数 要移动的文件(夹)名 目标文件夹
- -f :强制移动
- -u :只替换已经更新过的文件
mv 要重命名的文件 新名字(可以实现文件的重命名)
# 文件属性的查看和修改
在Linux中,第一个字符代表的这个文件是目录、文件、或链接文件等
实例中,boot文件的第一个属性用“d”表示。“d”在Linux中代表该文件是一个目录文件
- 当为[d]则是目录
- 当为[-]则是文件
- 当为[l]则是链接文件(link file)
- 当为[b]则表示为装置文件里面的可供储存的接口设备(可随机存取装置)
- 当为[c]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
接下来的字符中,以三个字母为一组,均为rwx这三个字母的组合
其中[r]代表可读(read)、[w]代表可写(write)、[x]代表可执行(execute)
注意:这三个权限的位置不会改变,顺序一直为rwx,如果没有权限,就会出现[-]
三个权限的分数:
r:4 w:2 x:1
每个文件的属性由左边第一部分的10个字符来确定(如下图)
# 修改文件属性
chgrp:更改文件属组(属于哪个用户组)
chgrp [-R] 属组名 文件名
-R:表示递归更改文件属组,就是一个目录下所有文件的属组都会一起改变
chown:更改文件属主(属于哪个用户),也可同时更改文件属组
- chown [-R] 属主名 文件名
- chown [-R] 属主名:属组名 文件名
chmod:更改文件9个属性
- chmod [-R] xyz 文件或目录
777分别代表4+2+1 属主权限 属组权限 其他用户权限
chmod 777 文件名 :赋予文件所有用户可读可写可执行的权限
Linux文件属性有两种设置方法,一种是数字,一种是符号
Linux文件的基本权限就有九个,分别是owner/group/others三种身份的各自的read/write/execute权限
# 多种文件查看方式学习
进入ect/sysconfig/netword-scripts,使用ifconfig可查看网络配置
- cat命令:从第一行开始显示文件内容,用于读文章或者配置文件等
- tac命令:从最后一行开始显示(可以看出tac是cat的倒转)
- nl命令:显示的时候,输出行号
- more命令:一页一页的显示文件内容
- less命令:与more类似,但是比more更好的是,它可以往前翻页(空格翻页,enter下一行,上下键代表翻动页面,退出时使用q命令。进入查看后通过/+关键字可以搜索文件中的对应关键字字符,可以通过?+关键字向上查询,因为/是向下查询。n可以继续往下查询,N继续往上查询)
- head命令 -n 数字:只看头几行,可以通过参数-n后的数字来实现要看具体几行
- tail命令 -n:只看最后几行,-n用法同上