Linux学习笔记-day1
2019-07-20 本文已影响0人
SheeranED
简单操作指令
- history 执行历史命令 !对应数字
- history -c 清除;历史记录
- tab补全,双tab提供查询信息,--help提供说明,man(手册) 加需要获取的命令
- shutdown 关机,shutdown -h 5 - 5分钟关机 , shutdown -c 取消关机 shutdown -r
重启 - init 0 直接关机,init 6 重启
- pwd 查看当前目录名
- cd 切换目录
可相对路径/ 绝对路径
cd / cd ~ 直接回到用户主目录 - ls ls -l 长格式查看;ls -a 查看所有文件 ,文件前有'.',表示隐藏文件
ls -l -a 可同时显示
ls -laR 递归展示 - alias 可对命令组进行重命名, alias 'rm=rm -f'
- unalias rm -- 取消重命名
- touch - 创建一个空文件或修改文件的最后访问时间
- mkdir - 创建文件夹
mkdir -p ff/dd - 创建子文件夹,若父文件夹不存在会自动创建 - rmdir - 删除空文件夹
- rm - 删除文件或文件夹
rm -i 交互式删除(询问)
rm -f 强制删除(不询问)
rm -r 递归式删除(可删除文件夹) - cp - 拷贝文件或文件夹
cp -r 拷贝文件夹 - mv - 移动文件或者文件夹,同一目录下移动操作相当于重命名
- who | wc -l 可查看当前用户登录数 -l 显示多少行
- tac 文件 | rev | 行数 -- 反转一个文件的内容
- iconv -f (当前编码) -t (转换编码) 文件名
- sort 文件名 | uniq -- 排序去重 -- uniq(相邻去重) 加 > 可输出重定向 >> 可(追加)覆盖输出重定向
- cat - 连接多个文件并打印内容
cat -n 显示行号 - awk '{print 0 整行
tac - 反向查看文件内容
head - 查看文件的开头
tail - 查看文件的末尾
more/less - 分页查看文件
wc - 统计字符、单词、行数
file - 查看文件属性
od - 查看二进制文件的数据 - ctrl + w: 删除一个单词
ctrl + u:删除所有
ctrl + a:光标移动到行首
ctrl + e:光标移动到行尾
ctrl + c:终止程序 - GNU - 开源协议
- gunzip 文件名 解压taz后缀的压缩包
- xz -d 文件名 解压后缀是xz的压缩包
- tar -xvf 解归档 x - 从归档文件中提取文件
- tar -cvf 创建归档
- tar -tvf 列出归档文件
Linux安装软件
- 包管理工具 - yum
-查找:yum search
-安装:yum install
-卸载:yum erase / yum remove
-查看:yum info
-已安装:yum list installed - rpm安装
安装: rpm -ivh rpm包
卸载: rpm -e
查看: rpm -qa | grep 关键字 - 源代码构建安装 - 下载源代码然后编译安装
- 下载解压缩配置环境变量
安装Python3补充安装依赖项(c语言的库)
- yum - CentOS下
- yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
- 构建前的配置(生成构建文件Makefile)
./configure --prefix=/usr/local/python37 --enable-optimizations - 执行构建安装
make && make install - 配置环境变量
export PATH=HOME/bin:/usr/local/python37/bin - 激活环境变量
重新登录或者执行source .bash_profile