常用的linux基础命令,分类:目录、文件、vi的文件编辑、vi的非编辑模式、文件查看、包管理工具yum
目录类:
cd / 进入根目录
ls 查看当前目录下的所有文件
ll 查看当前目录下所有文件的详细信息(竖着展示文件夹,每行的最后是文件夹)
pwd 显示当前目录的全路径
cd .. 回退到上级目录
. 当前文件夹目录
文件类:
cp a.txt b.txt 将当前目录下的a.txt复制一份并命名为 b.txt,并显示在同个文件夹内
cp -r /home/test1 /root/test2 将home目录下的test1文件夹,复制到root目录下,并命名为test2
mv a.txt /home/b.txt 将当前目录下的a.txt移动到home目录下,并命名为b.txt
rm -rf a.txt 删除当前目录下的a.txt
mkdir test 在当前目录下创建一个test文件夹
mkdir -p /home/mxt/study 在/home/mtx 下创建study文件夹,如果父文件不存在,一并创建,即可创建级联文件夹
touch a.txt 在当前目录下创建一个文件a.bash,通常用来在vim下创建一个脚本文件
./jmeter.sh 执行当前目录下的jmeter.sh文件 (注意: . 表示当前文件夹目录)
vi的文件编辑(共四步):
第一步:vi ./jmeter.sh 进入到当前目录下的jmeter.sh文件中
第二步:按i 进入编辑模式,可移动光标进行文本编辑操作
第三步:按Esc退出编辑模式
第四步:输入 : q! 或者 :wq 即表示强制退出且不保存编辑模式 或者 保存并退出编辑模式
vi的非编辑模式(小技巧):
按ctrl +f 向前翻一页 按$ 移动光标到行尾
按ctrl +b 向后翻一页 按^ 移动光标到行首
按ctrl +d 向前翻半页 yy 复制光标当前行到缓存区
按ctrl +u 向后翻半页 p 粘贴复制的内容
按G 移动光标到文件最后 dd 删除光标当前行
按0 移动光标到文件最开始 输入/abc回车 搜索文件中包含abc的内容
文件查看
cat a.txt 一次性读取并打印a.txt文件里的所有信息,一般用来查看小文件
more a.txt 读取a.txt文件,每次读取一屏,按空格键下一页,b上一页 ,一般用来查看大文件,一次加载全部文件,退出时按q
less a.txt 读取a.txt文件,每次读取一屏,按空格键下一页,b上一页 ,一般用来查看大文件,一次只加载一屏 ,退出时按q
tail -200 a.txt 读取a.txt的后200行
tail - f a.txt 实时监控a.txt文件 ,结束按ctrl+c 或q
head -10 a.txt 读取a.txt文件的前10行
包管理工具yum
能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包
yum list :列出所有的包(已安装+可安装)
yum search<包名> :查找指定包
yum install -y <包名>:安装指定的包(-y :遇到询问会直接确认yes)
yum remove<包名>:删除指定包
yum update<包名>:更新指定包