title: liunx
date: 2020-03-01 21:42:48
tags:
- liunx
- system
category:
- system
liunx 常用命令
$ pwd //输出当前文件绝对路劲
$ cd //进入某个文件夹,改变目录
$ ls //查看当前目录下的文件或者文件夹名
$ ls -l //查看当前目录下所有的文件夹详情
$ ls -a //查看当前目录下的所有文件,包括点开头的文件
$ ls -a [filename] //指定目录下的文件夹,所有的
$ cat //猫一下某个文件的内容,打印到命令行中
$ cat -n //打印行号
$ clear //清理当前命令行
$ mv [filename] [filename] //移动某个文件或者文件夹到某个目录
$ mv file/filename file/filename //可以重命名
$ cp [filename] [filename] //拷贝,在拷贝的同时可以改名
$ cp -rf // r 递归 f 强制 把当前目录下所有的文件文件夹递归拷贝到某个文件夹下
$ rm [filename]//删除某个文件/文件夹
$ rm -rf //递归删除当前目录下的所有文件/文件夹
$ tar xf xxx.tar.gz -C [filename]//解压压缩包到某个目录
$ tar xf xxx.tar.gz //解压到当前目录
$ tar czvf xxxx.tar.gz [file/filename] //压缩某个文件或者文件夹
vim 的使用
- 命令模式
# 命令模式进入插入模式
vim test.html
# 输入 i在vim编辑器中输入和改变文件
# 输入 o另起一个行
# esc键返回
# '/' ,':',进入末行模式
# 删除一整行 dd
# 删除光标所在的行 x
# 撤销删除 u
# 复制 yy
# 黏贴 p
- 插入模式
# 用户进行有的输入
- 末行模式
# / : 进入到末行模式
/字符串 # 查找某个字符串
:wq #保存并且退出
:% s/要替换的字符/待替换的字符/g # 替换文本中某些字符串
:1,4 s///g # 1-4行进行替换
yum安装软件
# 查找yum的位置
$ whereis yum
# yum: /usr/bin/yum /etc/yum /usr/share/man/man8/yum.8.gz
# /usr/bin/yum yum的快捷方式
# /etc/yum yum的安装位置
# 可以先建立镜像源
vim nginx.repo #里面的内容可以去相应的官网上查找
yum clean all //清除所有的缓存
yum makecache fast //建立源数据
yum repolist all //查看使用了那些仓库
yum -y install [软件名字] //安装软件
sudo apt-get install安装软件
sudo apt-get install [软件名称] //安装软件
sudo apt-get remove [软件名] //卸载指定软件
sudo apt autoremove //卸载当前不需要的软件依赖
io重定向
date #指打印时间
date>date.txt
tty #显示当前终端
date>/dev/pts/3 #在当前终端输出date
date>/dev/null #空设备
# liunx一切皆文件
flutter doctor >flutter.txt
# 把flutter doctor打印出的东西存储到flutter.txt里面
ls /wqeqweq. 1>list.txt 2>error.txt
>存储一次 >>有覆盖性质
# 把liunx正确的输出保存在list.txt
# 把liunx正确的输出保存在error.txt
ls /qweqeq &>list.txt
# 把所有的输出信息保存在list.txt中无论错与对
>/etc/paswd #清除系统文件
> 有致空作用
ls /proc/2/
/proc/ #liunx存储进程的地方