前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2019年9月23日 Linux学习笔记

2019年9月23日 Linux学习笔记

原创
作者头像
用户6318323
修改2019-09-24 10:50:05
7910
修改2019-09-24 10:50:05
举报
文章被收录于专栏:Linux学习积累Linux学习积累

Markdown 命令教程

# 1.1常用命令介绍

代码语言:txt
复制
­/bin:   bin是Binary的缩写,这个目录存放着最经常使用的命令;

**/boot:	**这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

**/dev:	**dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。



	echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all


/root:该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

/selinux: 这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

/srv:该目录存放一些服务启动之后需要提取的数据。

/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。

/tmp:这个目录是用来存放一些临时文件的。

/usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

**/usr/bin:**系统用户使用的应用程序。

**/usr/sbin:**超级用户使用的比较高级的管理程序和系统守护程序。

**/usr/src:**内核源代码默认的放置目录。

/var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

/run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

1.2. /etc目录文件

/etc 目录包含各种系统配置文件,下面选择比较重要的一些介绍。其他的你应该知道它们属于哪个程序,并阅读该程序的m a n页。许多网络配置文件在/etc 中。

代码语言:txt
复制
/etc/rc或/etc/rc.d或/etc/rc?.d 启动、或改变运行级时运行的脚本或脚本的目录。


/etc/passwd 用户数据库,其中的域给出了用户名、用户描述、用户起始目录、加密口令和用户的其他信息。


/etc/fdprm 软盘参数表,用以说明不同的软盘格式。可用setfdprm 进行设置。更多的信息见setfdprm的帮助页。


/etc/fstab  指定启动时需要自动安装的文件系统列表。也包括用swapon -a启用的swap区的信息。


/etc/group 类似/etc/passwd ,但说明的不是用户信息而是组的信息。包括组的各种数据。


/etc/inittab init 的配置文件。


/etc/issue 包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内容由系统管理员确定。


/etc/magic  file的配置文件。包含不同文件格式的说明,file基于它猜测文件类型。


/etc/motdmotd是message of the day的缩写,用户成功登录后自动输出。内容由系统管理员确定。常用于通告信息,如计划关机时间的警告等。


/etc/mtab 当前安装的文件系统列表。由脚本( s c r i t p )初始化,并由mount 命令自动更新。当需要一个当前安装的文件系统的列表时使用(例如df 命令)。


/etc/shadow 在安装了影子( shadow)口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd文件中的加密口令移动到/etc/shadow中,而后者只对超级用户(root)可读。这使破译口令更困难,以此增加系统的安全性。


/etc/login.defs  login命令的配置文件。


/etc/printcap 类似/etc/termcap ,但针对打印机。语法不同。


/etc/profile 、/ etc/csh.login、/etc/csh.cshrc 登录或启动时bourne或cshells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。


/etc/securetty 确认安全终端,即哪个终端允许超级用户(root)登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过调制解调器(modem )或网络闯入系统并得到超级用户特权。


/etc/shells 列出可以使用的shell。chsh 命令允许用户在本文件指定范围内改变登录的shell。提供一台机器f t p服务的服务进程ftpd 检查用户shell是否列在/etc/shells 文件中,如果不是,将不允许该用户登录。


/etc/termcap 终端性能数据库。说明不同的终端用什么“转义序列”控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。

1.3. /dev目录文件

代码语言:txt
复制
/dev/console  系统控制台,也就是直接和系统连接的监视器。


/dev/sda硬盘驱动程序接口。如:/dev/sda指的是第一个硬盘,sda1则是指/dev/sda的第一个分区。如系统中有其他的硬盘,则依次为/dev/sdb /dev/sdc


/dev/fd 软驱设备驱动程序。如: /dev/fd0指系统的第一个软盘,也就是通常所说的a:盘,/dev/fd1指第二个软盘.


/dev/stscsi磁带驱动器驱动程序。


/dev/tty 提供虚拟控制台支持。如:/dev/tty1指的是系统的第一个虚拟控制台, /dev/tty2则是系统的第二个虚拟控制台。


/dev/pty 提供远程登陆伪终端支持。在进行telnet登录时就要用到/dev/pty设备。


/dev/ttys 计算机串行接口,对于windows来说就是com1口。 9. /dev/cua 计算机串行接口,与调制解调器一起使用的设备。


/dev/null “黑洞”,所有写入该设备的信息都将消失。例如:当想要将屏幕上的输出信息隐藏起来时,只要将输出信息输出到/dev/null中即可。

linux yum 命令

  • linux yum 命令学习
  • yum命令讲解
  • Linux命令大全【重点安利】
  • yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
  • 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
  • yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
代码语言:txt
复制
yum 语法
yum [options] [command] [package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。 
command:要进行的操作。 
package操作的对象。

yum常用命令
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name> 
7.查找软件包 命令:yum search <keyword> 
8.清除缓存命令: 
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

    yum list pam*
  • 利用yum的功能,找出以pam为开头的软件名称有哪些? ­ yum list pam*

docker 的安装教程

docker的安装教程

  • Docker的一些常用命令:yum -y install docker-ce 下载最新版的docke service docker start 启动Docker服务 service docker stop 停止Docker服务 service docker restart 重新启动Docker服务 docker version 查看Docker的版本号 docker pull 镜像地址:版本 从镜像仓库中下载 docker save a2a69ca5184a > jt-centOS6.tar 根据镜像id导出镜像 docker save -o redis-3.2.8.tar redis:3.2.8 根据镜像名称导出镜像 docker load -i docker-centos-6.5.tar 指定jar包导入镜像文件 docker rmi a2a69ca5184a 根据Id号删除镜像文件 docker rmi -f a2a69ca5184a 强制删除镜像文件 删除镜像前需要先关闭容器 docker images 查询所有镜像文件 docker inspect index.alauda.cn/tutum/centos:6.5 查看镜像文件细节信息 docker tag 旧镜像名称和端口 redis-ali:0.0.1 修改镜像的名称 docker build -t 镜像名称:版本号 根据dockerfile来创建镜像文件 docker run -d --name 容器名 镜像名:版本号 根据镜像名称启动容器 docker run -d --name 容器名(自定) 镜像id号 根据镜像id启动容器 docker run -d -p 虚拟机端口:镜像端口 --name 容器名 镜像名:版本号 启动容器,并指定暴露端口 docker ps 查看活动的docker容器进程 Docker ps -a/-all 查看全部的容器 docker exec -it 容器id bash 进入指定的容器 docker stop 容器Id号 停止指定容器 docker start 容器Id号 启动创建好的容器 docker stop $(docker ps -q) & docker rm $(docker ps -aq) 关闭和删除所有的容器 docker rm 容器Id 删除指定的容器
代码语言:txt
复制
# 备份系统自带的yum源
tar -zcvf CentOS-bk.tar.gz /etc/yum.repos.d/CentOS-*
# 修改yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.2. /etc目录文件
  • 1.3. /dev目录文件
  • linux yum 命令
  • docker 的安装教程
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档