Linux学习和初步探索
1.什么是Linux?
Linux是一种区别于windows和Mac的操作系统。它不同于后者的地方在于Linux是使用代码进行交互的。
2.什么是服务器?
服务器是一种用于处理复杂,庞大数据的超级计算机。其强大的处理速度和系统稳定性深得信息工程师的喜爱,因此许多重要的数据都保存在服务器上。并且服务器是在网络中一般是连续不断工作的。还可以支持多人独立的完成各种任务。
3.云服务器上的Linux
随着用户对数据挖掘和探索的不断深入,服务器在各大机构和企业甚至是个人中都成为了“必需品”。但服务器作为超级计算机,也有着自己的傲气。那就是价格不菲。昂贵的服务器费用也使得很多小型企业和个人望而却步,但同样给各大网络厂商带来了商机,他们有实力和能力建造大型服务器,以出租的方式满足用户的使用需求。
4.常见的云服务器
阿里云
腾讯云
百度智能云
华为云
天翼云
5.怎样登录服务器
5.1.软件
windows首选xshell软件
Mac直接调出terminal即可
5.2.服务器IP
5.3. 账号、密码
5.4.操作步骤
详见生信星球微信公众号小洁老师简书内容https://www.jianshu.com/p/8a340b103a41
6.Linux的基本操作
6.1.pwd:显示当前路径
6.2.mkdir:创建空目录
6.3.ls 显示列表(包括目录和文件)
6.4.删除函数:函数后需加目录名称
rm 删除文件
rmdir 删除空目录
rm -r 删除非空目录
重点:rm-rf / 强制删除多级目录
6.5.返回目录
cd 后接目录名,表示进入该目录
cd -返回刚才的目录
直接cd,返回主目录
6.6.vi 新建脚本或文本文档
vi 加文件名,进入编辑模式
输入i正式进入编辑文本内容
结束后按esc推出编辑
再按::x或:wq保存编辑内容
6.7.cat 查看文本内容
cat 加文本文件名称
退出按q
head和tail与R中功能相同
-n自定义输出行数
6.8.cp 复制文件
cp file1 file2 复制file1 命名为file2
6.9.mv 移动或重命名文件
mv file path 是移动到某路径
mv file1 file2 重命名
7.0.Linux自动补全
Tab键自动补全
7.问题
7.1.怎样输出长格式列表
ls -l
7.2.如何查看长格式列表中文件的大小
ls -lh
7.3.查看Linux系统版本、内存与硬盘空间
版本
Linux系统版本:cat /etc/issue
内存
内存:free
- 内存
total:内存总数
used:已使用的内存数
free:空闲的内存数
shared:当前已废弃不用
buffers:系统分配但未被使用的缓冲区
cached:系统分配但未被使用的缓存
(buffers和cached区别:A buffer is something that has yet to be “written” to disk. A cache is something that has been “read” from the disk and stored for later use(缓冲区还没有被写入磁盘。 缓存是从磁盘“读取”并存储以备后用的))- 程序已用内存数:
-(buffers/cached):used 第一部分mem行 used-buffers-cached (反应的被程序实实在在吃掉的内存)
程序可用内存数
+(buffers/cached):free 第一部分 mem行 free+buffers+cached (可以挪用的内存总数)
————————————————
版权声明:本文为CSDN博主「张哈哈爱吃肉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40720301/article/details/80103763
硬盘空间
硬盘空间:df -h
7.4.怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录
cd -p tmp/tmp1/tmp1.1
-p 确保目录名称存在,不存在的就建一个。
7.5.怎样删除这些层级目录
rm -rf tmp