Cd:切换目录
Ls:显示文件和目录列表,可现实当前目录下的文件、文件夹,也可以实现其他路径下的文件、文件夹
ll:查看详情
Pwd:显示当前所在目录
Cp:复制文件、文件夹
Cp a.txt a1.txt
Cp /root/a/* ./
Cp -r /bin/* ./
Touch:创建新文件(文本文件)
Touch 1 —创建文件1
vi 新文件的文件名
Mkdir:创建文件夹
Mkdir 文件夹的名字
Mv:剪切或文件、文件夹重命名
Mv a.txt b.txt 重命名
Mv a.txt /root/a.txt
Rm: 删除文件或文件夹
Rm a.txt b.txt————同时传出文件a.txt b.txt
Rm -f 1 ——强制删除文件夹1
Rm -r 1 —— r参数表示删除文件夹
Rm -rf 1 ——删除不提醒
rm –rf /a.txt
Rmdir:删除空文件夹
remove directory:删除文件夹
Rmdir 1
Vi命令:
Vi filename ——打开新建文件filename,定位到第一行
Vi的插入模式:
Esc + I ——在当前位置插入字符
Vi的替换、删除
R:当前光标处的字符进行替换
X:删除当前光标处的字符
Dd:删除当前行
Dw:删除一个单词
Vi字符串搜索:
/str ——向文件末尾搜索str,按n向下搜索,N向上搜索
?str ——向文件开头搜索str,N向上搜索
Vi保存、退出:
Wq:保存退出
q!:不保存退出
q:退出
ll == ls –l 查看文件的详情
第一个字符:文档类型
- 普通文件 d 目录(文件夹) l 链接文件(快捷方式)
c 表示字符设备文件
从第二个字符开始到第十个字符 : rwxrwxrwx
表示的文件的相应权限
第一组:表示的所有者的权限(u)
第二组:表示文件所属组的权限(g)
第三组:表示其它用户的权限(o)
权限之后的数字字符表示 文件硬链接数 或 目录子目录数
文件硬链接数:表示的是文件所具有的硬链接数 (类似windows的快捷方式)
目录子目录数:一般至少会显示2 ,因为一个目录下会存在 . …
文件的所有者
文件的组
用户创建命令:
groupadd 添加分组 groupadd T93
useradd adduser 添加用户 -g参数可以设置用户所在的组
举例:useradd ailiang –g T93
passwd 给用户设置密码 passwd ailiang
chmod:修改文件权限的命令
两种方式: 关键字方式 chmod u+x 文件名 给文件所有者执行权限
chmod o+rx 文件名 给其它用户读取执行权限
chmod g-rwx 文件名 取消组的所有权限
chmod +x 文件名 给所有都加执行权限
chgrp 用户名 文件名 -R
chown 用户名 文件名 -R
对文件的操作:先按esc键
😒 按回车键,跳转文件的末尾
:1 按回车键,文件的开头
:set nu :set nonu 加行号与取消行号,按回车键
set设置,nu,number数字
set nu:设置数字(行标)
(有编号的前提下):行号 跳转到指定行
chmod 参数 R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
find命令: find:查找/寻找
命令:
find 路径 -name 文件名
find 路径 size +大小 单位
size:尺寸
find / -name test01.txt 从/目录开始查找,找到名称为test01.txt的文件
find ./ size +1M 从当前目录开始,查找文件大小超过或等于1MB的
find / -name test0*.txt -type d -type表示类型 f 表示文件 d表示目录 c l
type:文件类型
grep命令: 匹配正则表达式命令 like
grep:查询
语法:grep 检索内容 文件名
cat test01.txt|grep hello 查找test01文件中包含hello的行
more:一般用来查看大文件
more 文件名 可以继续按回车键往下显示 也可以按q,进行退出操作
more +n 文件名 从第n行开始显示
more +/搜索字符串 文件名 : 从搜索到的字符串前2行开始显示
日志:可以认为是系统写的日记,记录下来系统运行过程中所有的行为,也就是说日志是一个实时更新的文件
tail:显示文件末尾的数据
tail,尾巴
参数:-数字 例子:tail -2 文件名 ,显示文件最后两行数据
-f 动态显示,一般用来查询日志 例子:tail –f 日志文件
退出:ctrl+z
head:显示文件头的数据
head,头部
shutdown
init — 操作系统的第一个进程 pid=1
0表示关机 —/etc/rc.d/rc0.d
1表示超级用户模式
2命令模式
3命令模块
5图形模式
6重启
查看端口号:
ps –aux|grep 服务名
查看所有的进程和端口
netstat –apn
ps –ef|grep 服务名
终止进程:kill -9 pid,9代表强迫进程立即停止
kill:杀死
挂载:
mount:
语法,mount /dev/cdrom /mnt/cdrom
1、在根目录下的mnt文件夹中新建一个文件夹cdrom
2、挂载:mount /dev/cdrom /mnt/cdrom
3、切换到/mnt/cdrom文件夹里面查看挂载进来的内容
卸载
umount:
语法,umount /mnt/cdrom
RPM :它是linux里软件安装包,类似于windows操作的setup.exe文件
在之前学习的软件安装中,属于绿色安装,即解压就可使用
RPM的功能:
rpm具有如下的几大功能,详情如下:
安装:将软件从rpm包中解压出来,并且安装到硬盘
卸载:将软件从系统中卸载掉
升级:替换软件的旧版本;
查询:查询软件包的信息;
验证:检验系统中的软件与包中软件的区别
RPM包的格式:
RPM包的名称有其特有的格式,
如:mysql-community-server-5.7.21-1.el7.x86_64.rpm
x86:操作系统是32位
x64:操作系统是64位
name:mysql-community-server是软件的名称
version:5.7.21-1是软件的版本;
type:x86_64表示64位intel x86计算机平台上编译
rpm命令的使用:
-i:安装指定的rpm文件 install
-U:对软件进行升级 Update
-e:删除指定的软件包
-q:查询指定的软件包在系统中是否安装 query
-qa:查询系统中按照的所有rpm包
qa:query anyone查询所有
-V:校验指定的软件包
–nodeps :不检查依赖,强制卸载当前软件包 (建议不这么做)
-v : 安装详情显示
-h :安装的进度条显示
wc:统计单词或行 word count:单词统计
l:line,行
c:char
ls -l|wc -l --按行统计当前目录下有多少文件、文件夹
cat 文件名|wc -l --统计文件名有多少行文字
cat 文件名|wc -c --统计文件名有多少bytes
cat 文件名|wc -m --统计文件名有多少个字母
wc –l 文件名 统计文件有多少行