内部命令:
cd 切换目录
pwq 当前工作目录
ls -a 查看当前目录的信息
type 查看命令类型
cat 查看内容
more 只可以往后
less 可以往前也可以往后,把内容读到内存中,不适合大文件
head -n /文件 打印前几行文件
tail -n 取后n条数据
echo 打印
>>追加内容
file 查看文件类型
mkdir (-p级联创建)创建文件夹
mkdir a/{1,2,3}dir 创建多个目录
rm (-r递归删除) (-f不提示)删除文件
cp (-r递归拷贝)拷贝文件
mv 移动文件,重命名文件
whereis 查看文件路径
内部命令(shell 自带命令) 外部命令(由用户安装)
man (命令) 查看帮助文件
help 查看命令的使用方法
stat 查看文件的详细信息(比ll,ls更加详细,元数据,修改时间等)
touch 一致时间,创建新文本(元数据更新),创建新文件
vi 文本编辑器(编辑模式,输入模式,末行模式)
vi +n 定位到第n行
可以使用(xftp) 在windows操作再上传linux
| (管道,进程通信的一种方式,文件符的形式)
bash shell 创建变量
创建 a=1 取值 echo $a arr=(1 2 3)
ps -ef 打印启动的进程和进程号。
vim 文本编辑工具命令
kill -9 进程号 结束进程
ln 连接 硬连接(同一个文件号,底层操作同一个文件)
ln -s 软连接 (只是目录文件的一个引用)
hash优化查询时间 cd /etc/ 命令+参数
linux的文件系统
树状文件系统
/bin 用户命令
/sbin 管理命令
/boot 启动引导文件
/dev 设备文件
/etc 配置文件
/home 用户文件
/root 管理员文件
/lib 库文件
/media 挂载点目录,移动设备
/mnt 挂载点文件目录,额外的临时文件系统
/opt 可选目录,第三方安装目录
/proc 伪文件,内核映射文件
/sys 伪文件系统,跟硬件设备相关的属性映射文件
/tmp 临时文件,/var/tmp
/var 可变化的文件
df -h 查看分区
du 文件夹 查看文件系统
正则表达式 grep (-E扩展正则表达式) grep "[ ]" 文件
\ 转移字符
. 匹配任意单个字符
[1234as] 任意单个字符,,[^12]任意非12的一个字符,[a-k]任意一个a到k的一个字符
^行首
$行尾
| 连接操作
(,)选择
\n 反向引用,\{\3} 3个
?0到1次
* 0到多次
+ 1到多次
(n)匹配n次
(n,)匹配n到多次
(n,m) 匹配n到m次
文本处理命令 cut sort wc
cut(-d,-f,-s) -d ' '(按什么切,分割符) -f1,2,3(要第几个位置的内容) 文件
sort 排序 n:按数值,r:倒序 t:自定义分割符 k:选择排序列 ,u合并相同列,f忽略大小写
sort
wc单词统计
sed 行编辑器 以行为单位操作文件,进行替换,删除,新增
sed [option] file
awk 文本分析工具
软件安装(1.源码编译安装 2.安装包安装)
rpm -ivh --prexfix(--安装目录) 要安装的软件
rpm -e 卸载
yum安装
yum clean all清空本地依赖缓存
yum makecache 将依赖缓存下载到本地