大数据Linux基础(1-2)

常用命令

cd 		//
ls			//
clear		//

xxx --help (-h) 			//查看帮助 ,Linux一般全拼用-- ,简写用-
man xxx					//查看帮助
info xxx					//查看帮助

ls -al | more 			//管道符	空格键是翻页
								//q退出
								//.开头的文件 等于隐藏文件

ping
whoami			//查询当前用户
which				//查询可执行地址
echo $PATH		//Linux区分大小写,Windows不区分

cd ~						//回到主目录

Linux目录结构

/bin				//	二进制文件目录
/sbin				//二进制文件目录

/dev				//device 设备目录 光驱 磁盘 分区
/etc				//配置文件目录
/lib				//库文件,共享对象文件(so-- shared object,等价于dll文件)
/home				//主目录
/mdida				//
/mnt				//
/opt				//
/root				//root用户主目录

Linux发展带来的问题

很多发行版,每一个版本都会带来一层

/usr 			//
/usr/bin		//
/usr/sbin		//

/usr/local		//
/usr/local/bin		//
/usr/local/sbin		//

所以$PATH中执行顺序为
在这里插入图片描述

su root切换root用户

//由于没有设置root的密码,所以输入任何密码都不对

sudo passwd		//修改root密码

ifconfig		//	查看ip地址

文件常用命令

-p 			//parents如果父级目录不存在,直接创建
// | 是管道
//grep是过滤
find . | grep a

在这里插入图片描述
删除

//-R 目录也删除
rm -f -R(-fR) a/b/c/d

touch

touch hello.txt

echo hello > hello.txt
//   >  为覆盖
//   >>  为追加模式

cat

cat hello.txt
//查看文件

nano编辑器

nano hello.txt

在这里插入图片描述

^ : Ctrl键
ctrl + o			//保存
ctrl + x			//退出
ctrl + k			//剪切一行
ctrl + u			//复制一行

cp:copy文件
在这里插入图片描述
mv

mv a aa			//同一个目录下移动就是重命名
mv a ../aa b		//不同目录下移动,重命名为b

head tail

查看头
查看尾 
-n 			//查看n行数据
hostname				//查看主机名称

在这里插入图片描述

重启

reboot				//重新启动
shutdown -r now		
-p		//关闭电源		power
//停止系统 不能重启
halt  -p

uname 打印系统信息

file 检测文件类型

tar归档

-c //创建归档文件
-f	//指定文件
-v	//指定信息

tar -cvf maytar.tar hello.txt how.txt

=============================
解档

-x //抽取
tar -xvf mytar.tar

**gzip **

原地压缩,源文件丢失

gzip -1 mytar.tar
//-1 时间优先
//-9 空间优先

//-d  decompress 解压
gzip -d mytar.tar.gz

查看归档文件的内容

tar -tf mytar.tar

解归档并解压文件

tar -xzvf mytar.tar.gz

gunzip = gzip -d

cp

``:里面的内容可以安装命令执行
在这里插入图片描述

xargs			//将管道的输出内容合并成一行数据,使用空格符号分割
find . | grep txt | cp `xargs` kk // 将当前目录下的txt合并成一行,copy到kk

挂载

mount 								//	挂载设备
mount	/dev/cdrom  /mnt/cdrom							//挂载dev下的cdrom(光驱)到/mnt/cdcrom
umount /dev/cdrom												//解除挂载

链接

硬链接 hard link
默认 实时同步

完全相同 并且同步 删除一个 链接文件不删除

占用两倍的磁盘空间

ln hello.txt hello.txt.ln

符号链接symbloc link

也叫软链接

删除后报错

相当于快捷方式 空间节省

ln -s hello.txt hello.txt.ln 

在这里插入图片描述

特殊字符需要转译

ls -al | grep "\->"				//过滤特殊字符

jobs

jobs
//显示后台作业

查看进程信息

ps

杀死进程

kill -n

cut

对每一行文本输出进行剪切
在这里插入图片描述

查看帮助

cmd--help
man cmd
help
info cmd

查看磁盘信息

查看磁盘信息,分区
fdisk -l /dev/sda 
disk free //查看磁盘的空闲量

查看文件所在的目录

dirname /bin/cp

在这里插入图片描述

输出文件的基本名称(取出目录的部分)

basename /home/ubuntu/how.txt      //how.txt
basename /home/ubunutu/how.txt .txt	//how

嵌套命令

echo $($(cat a.txt))
ubuntu

返回之前所在的目录

cd -  //返回之前所在的目录

输出环境变量

echo “$PATH”
echo ${PATH}
echo "PATH"

导入环境变量

export mypath = /home/ubuntu

在这里插入图片描述
只在当前环境下有效,重启后无效

exprot env = ${env:-$evn2}		//	三元运算符
//如果evn存在那就是evn,否则导入evn2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oifengo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值