Linux基础学习总结,入门
Unix
发展历史
unix创始人
Unix系统的两大发明人是贝尔实验室的Ken Thompson和Dennis M. Ritchie。
Unix和window,Unix和Linux的区别
unix和window都是操作系统,unix是一个强大的多用户,多任务,支持多种处理器架构,分时操作系统
**Linux和unix是两个不同的东西。**liunx 只是Unix 在发展过程中为解决开源问题而产生的一种类unix 的系统。liunx 在代码逻辑上没有一点关系,只是Linux模仿了unix的系统结构,功能,独立开发出来的一种兼容unix的系统。
Linux
创始人 林纳斯·托瓦兹
Linux系统的组成
1.内核kernel
管理硬件,内存,进程,交互空间,文件系统,程序系统。
2.shell 命令编辑器
是用户和kernel之间的接口,当用户在Linux界面发出一个指令时,在shell中翻译成计算机可以识别的二进制语言,然后传给计算机内核,告诉他做什么事情。
常见的shell
boume shell sh
Kom shell Ksh
Bourne-again shell bash
现在用的bash
查看当前的shell
echo $SHELL 大写 或者ps
3.文件系统
将硬件和软件都映射成文件,统一进行管理。
Linux常用命令
用户管理命令
查看当前用户
whoami
查看用户数据
修改密码
passwd
root超级用户
sudo passwd root
查看密码
切换用户
切换超级用户
su
返回原来用户
exit
普通用户
su -用户名
添加用户
sudo useradd -mk /home/swift -s /bin/bash swift swift为新用户名
删除用户
文件操作命令
创建文件
touch a.txt
touch a b c
查看文件
cat 目录下的文件名 如果权限不够 sudo cat
修改文件权限
复制文件
pc 要复制文件 新的文件名字
如果不存在,自动创建
存在,自动覆盖
复制多文件到另一个目录
cp a.txt b.txt test
复制文件夹内容到另一个文件夹
cp -r test1 test2
删除文件
rm
rm a b c
移动文件
mv 文件 路径
mv ./test/a.txt
修改文件名字
mv a.txt b.txt
文件归档
tar -cvf work.tar a b c test test2
文件解除归档
tar -xvf work.tar - C dir2
压缩
gzip work.tar
直接压缩
tar -zcvf work.tar.gz a b c test1 test3
解压
gunzip work.tar.gz
目录操作命令
新建目录
mkdir test
mkdir test test1
在家路径下创建一个子目录
mkdir ~/test
创建多极子目录
mkdir -p test1/test2/test3
修改当前路径
cd . cd cd 路径
查看当前路径下的文件
ls
ls -a 查看隐藏文件信息
ls -l 显示详细信息。
文件类型
-是普通文件
d是目录
l 是链接文件
d是块设备文件
拥有者u 拥有组g 其他人权限o 所有人a
r读权限4 w写权限2 x执行权限1。 -表示无权限
权限设置
chmod u+x b.txt
chmod 777 b.txt
ls -t按时间顺序查看文件列表
绝对路径 相对路径
删除空目录
rmdir test
删除非空目录
rm -r test
强制删除
rm -rf test
编译java 文件
Java打包 归档
tar -cvf work.tar a b c test test2
查看IP地址
ifconfig
特殊字符
- 表示通配符 代表0~n个字符
?代表任意一个字符
;可以在一行语句中写多个命令
‘’>>‘’ “” >“”重定向符
“|”管道符
vi编辑器的使用
Linux基础学习总结,入门相关推荐
- 零基础学习嵌入式入门以及项目实战开发【手把手教+国内独家+原创】
零基础学习嵌入式入门以及项目实战开发[手把手教+国内独家+原创] 独家拥有,绝对经典 创 科 之 龙 嵌入式开发经典系列教程 [第一期] 主讲人: ...
- Linux基础学习之Day7-2-LVM管理
Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...
- Linux基础学习之Day12-网络管理基础
Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...
- Linux基础学习之Day7-6-Mount 挂载详解
Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...
- 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程
1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...
- 最全的linux基础学习视频
最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...
- 鸟哥私房菜linux基础学习笔记 1
linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...
- Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题
Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...
- Linux 基础命令快速入门
Linux 基础命令快速入门: 目录 Linux 基础命令快速入门: 1.vim 命令记录 2.开机.重启和用户登录注销 3.用户管理 4.用户组相关 5.用户信息文件 6.实用指令 7.帮助指令 8 ...
- linux基础学习——linux的文件权限和目录配置
linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...
最新文章
- 限量!Alibaba首发“Java成长笔记”,差距不止一点点
- Bash shell - 2
- 【转】Linux添加/删除用户和用户组
- CentOS7安装MySQL并设置远程登录
- C++中流状态badbit, failbit, eofbit
- 构造函数、原型、继承原来这么简单?来吧,深入浅出
- ArcGIS导入Sketchup模型
- 在SQL SERVER 中如何备份和恢复单个表?
- 大数据推荐系统(4)推荐算法
- 运行报错 」 No version of NDK matched the requested version 20.0.5594570. Versions available locally: 20.
- python io操作不被打断_PyAPNs抛出IOError操作不受devi支持
- 学生管理系统IPO图_玩不起了?海底捞取消大学生69折优惠,海底捞:暂不会调整...
- 阿里云上部署kafka--遇到的坑
- STM32复习笔记(五) —— GPIO锁定机制
- LDdecay计算和做图
- html图片底部显示,html – 将背景图像保持在底部
- 从RCNN,Fast-RCNN到Fater-RCNN的演化过程
- 分布式学习笔记001
- jQuery获取子类第n个元素
- java多线程使用业务场景_Java多线程使用场景