Linux命令集合

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 文件名 统计文件有多少行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值