Linux基础第一周

Linux基础第一周
命令的格式
command(命令)option(选项)arguments(参数)三部分组成,之间需要空格间隔
options 选项 启用命令的某项功能,从而更改命令的功能
arguments 参数 改变命令作用的对象
短选项 多个选项组合 ls -a -l= -al/-la
长选项 本身命令由多个字母组成需-- 例 ls --help

命令提示符
#为管理员 $为普通用户
useradd +用户名(创建用户)
su - 用户名(切换用户)
hostname(当前主机名)
~波浪线为当前所在目录 echo $PS1 [\[email protected]\h \W]\$ \u为用户名 \h为主机名前一节\H为完整主机名 \W当前目录最后一节\w完整目录 $当前用户权限

命令执行的优先顺序
alias > 内部 > 外部(hash > PATH)
alias 查看别名(自己设置)(别名优先被调用) > 内部命令(shell自带)> 外部命令(文件系统路径下对应的程序文件(hash>PATH))

获取帮助
whatis 基于数据库的查找命令
优点:查找速度快
缺点:不具有实时性 数据库需要重新收集新命令
centos6:
数据库存放位置:/var/cache/man/whatis
更新数据库:makewhatis
centos7:
数据库存放位置:/var/cache/man/index.db
更新数据库:mandb

help 内部命令查询帮助 例help pwd; help help; help type.
外部命令帮助 例ls --help; ifconfig --help

man
1: 用户命令
2: 系统调用
3: C库调用
4: 设备文件及特殊文件
5:配置文件格式
6:游戏
7:杂项
8:管理类的命令
[] 可选内容
<> 必选内容
a|b 二选一
{ } 分组
... 同一内容可出现多次
NAME 名称及简要说明
SYNOPSIS 用法格式说明
DESCRIPTION 详细说明
OPTIONS 选项说明
EXAMPLES 示例
FILES 相关文件
AUTHOR 作者
COPYRIGHT 版本信息
REPORTING BUGS bug 信息
SEE ALSO 其它帮助参考

f:向下翻一屏
b:向上翻一屏
d:向下翻半屏
u:向上翻半屏
j:向下翻一行
k:向上翻一行
g:跳至首页
G:跳至尾页

搜索:
/关键字 自上而下 n 向下找 N向上找
?关键字 自下而上 n 向上找 N向下找
man的配置文件
centos6 : /etc/man.conf
centos7 : /etc/man_db.conf
man xxx 关键字
man +章节数 +xxx 直接进入选择的章节查找
man -k 关键字 模糊搜索
man -f 或 whatis 精确搜索
man -M /path hello 将hello对应的帮助文件放置到配置文件centos6:/etc/man.conf centos7:/etc/man_db.conf
man -w 关键字 打印该man page的存放路径

文件系统结构
/boot :引导文件存放目录,内核文件(vmlinuz) 、引导加载器(bootloader,grub) 都存放于此目录
/bin :供所有用户使用的基本命令;不能关联至独立分区,OS 启动即会用到的程序
/sbin :管理类的基本命令;不能关联至独立分区,OS 启动即会用到的程序
/lib :启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64 :专用于x86_64 系统上的辅助共享库文件存放位置
/etc :配置文件目录
/home/ USERNAME :普通用户家目录
/root :管理员的家目录
/media:便携式移动设备挂载点
/mnt :临时文件系统挂载点
/dev :设备文件及特殊文件存储位置
b: block device ,随机访问
c: character device ,线性访问
/opt :第三方应用程序的安装位置
/srv :系统上运行的服务用到的数据
/tmp :临时文件存储位置
/usr: universalshared, read-only data
bin: 保证系统拥有完整功能而提供的应用程序
sbin:
lib :32 位使用
lib64 :只存在64 位系统
include: C 程序的头文件(header files)
share :结构化独立的数据,例如doc, man等等
local :第三方应用程序的安装位置
bin, sbin, lib, lib64, etc, share
/var: variabledata files
cache: 应用程序缓存数据目录
lib: 应用程序状态信息数据
local :专用于为/usr/local 下的应用程序存储可变数据;
lock: 锁文件
log: 日志目录及文件
opt: 专用于为/opt 下的应用程序存储可变数据;
run: 运行中的进程 相关数据, 通常 用于存储进程pid 文件
spool: 应用程序数据池
tmp: 保存系统两次重启之间产生的临时数据
/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys :用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux:security enhanced Linux ,selinux 相关的安全策略等信息的存储位置

文件类型

  • :普通文件
  • d: 目录文件
    b: 块设备
    c: 字符设备
    l: 符号链接文件
    p: 管道文件pipe
    s: 套接字文件socket

绝对路径与相对路径
绝对:从根开始的路径
相对:相对于当前的路径

时间戳
access time(atime): 访问时间,当文件被读取时才更新
modify time(mtime): 数据修改时间,当文件的数据被修改时才更新
change time(ctime): 元数据修改时间,当文件的元数据(权限,大小,owner,group,mtime等)更新时则更新
文件名通配符
*:匹配零或多个任意字符
?:匹配任意一个单一字符
0-9:表示任何数字
a-Z:表示所有字母,包括大小写

[^linux]:表示不包含l和i和n和u和x
[:digit:]:表示任意数字
[:lower:]:表示小写字母
[:upper:]:表示大写字母
[:alpha:]:表示大小写字母
[:alnum:]:表示任意字母或数字
[:blank:]:表示空格(水平制表符)及TAB
[:space:]:表示空格(水平制表符)、回车(垂直制表符)及TAB
[:punct:]:表示符号
[:print:]:表示可打印字符 

原文地址:http://blog.51cto.com/13768986/2120786

时间: 2024-08-06 19:43:56

Linux基础第一周的相关文章

Linux 小黑第一周感想

linux第一周学习与感想 ???????我是第一次接触linux,第一次接触运维.很新奇,觉得一切都是新的,觉得所有的一次都是需要记下来的,所以有点累但是也有收获,我学会了创建虚拟机,安装contOS系统,ubuntu系统并把它们与Xshell相连.然后在Xshell里写一些简单的代码,并记录下来.这是一门很棒的学科,我离开学校还不是很久,学习状态在慢慢好起来,但是以后还是需要加油,我很庆幸可以和我的室友分到一起,他们是一群很棒的人,不论是相处中还是学习中,他们都是我的良师益友.从他们身上我能

linux入门-第一周学习笔记

Linux新手入门-第一周学习笔记 一.安装系统注意的问题 1.磁盘分区: 以分配给系统200G内存大小为例: (1)给 /boot 200M大小即可,由于/boot 仅存放内核相关启动文件.不需要给太大的分区. (2)给 / 50G大小,根用户下要存放很多的文件. (3)给/testdir 50G大小,这是我们做实验用到的文件. (4)给swap 4G大小,由于swap是交换分区,其大小推荐是内存的1.5倍~2.0倍 注意:CentOS6.8的文件系统为ext4,而CentOS7.2的文件系统

Linux 学习第一周

第一周的学习成果 1.冯诺依曼体系2.终端类型:虚拟终端:ctrl+alt+F2~F6 /dev/tty/2~6图形化终端 ctl+alt+F2~F6 /dev/tty/13.cat /etc/shells 查看当前系统安装的shellecho $SHELL 查看当前使用何种shell4.type command5.which command6.enable command 查看已启用的内部命令-n 查看已禁用的内部命令 配合|wc -l 可查看禁用数量-a 查看所有内部命令7.hash 显示已

Linux作业第一周

1.描述计算机的组成和其功能. 计算机是由运算器,控制器,存储器,输入设备,输出设备构成的,其中运算器与控制器合成为一,称为CPU,存储器是用于保存信息的记忆设备,输入设备是向计算机输入数据和信息的设备.输入设备是用户和计算机系统之间进行信息交换的主要装置,输出设备是计算机硬件系统的终端设备,用于接收计算机数据的输出显示.打印.声音.控制外围设备操作等. 运算器与控制器合称为CPU(Central Processing Unit)也就是中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心

linux学习第一周;linux系统配置类

Linux用户和组的主要配置文件: /etc/passwd:用户及其属性信息(名称.UID.主组ID等) /etc/group:组及其属性信息 /etc/shadow:用户密码及其相关属性 /etc/gshadow:组密码及其相关属性 时间同步: 1.ntpdate serverip 2   vim /etc/ntp.conf 3   添加server serverip iburst(serverip表示同步到的主机ip地址) 对于centos6 时间同步 4  server ntpd star

java 基础第一周

1.用for循环 可以和 数组交叉使用,有的东西可以替换,哪个方便 就使用哪一个. 2.string  m="abcd":  char []q=m.toCharArray():   后面这句话能实现2 个功能,(1):把字符串强制转化为数组:(2):把m的值,变成单个字符后,一次赋值给q[]; 3.如果数组不赋值,那么 char 为   空格:string 是null : boolean  是 false:short, long,double,int,,float  是0: 4.交换值

Linux学习第一周第二次课(1月23日)

1.6/1.7 配置IP (1)DHCP自动分配IP地址(前提是网络中有DHCP服务器) 自动获取IP:    # dhclient (2)设置静态IP 查看网卡名称:  # ip addr 或 # ifconfig 网卡名称为ens33 编辑网卡配置文件:#  vi /etc/sysconfig/network-scripts/ifcfg-ens33 按字母"i"进入编辑模式,将以下信息修改,没有的输入进去, BOOTPROTO=static                  sta

linux基础整理0316

一.linux基础整理 由于这是学习linux的第一周,整理的东西很杂很分散,其中包括了查看虚拟机的各种信息,命令相关的只整理了alias.date.history.cal.帮助会话screen等命令的使用,最后加上了两个常见问题处理办法:在以后的学习中会不断完善文中整理的相关内容. 1.查看系统信息类命令: 查看内核版本 [root@CentOS7 ~]#uname -r 3.10.0-957.el7.x86_64 查看系统版本 查看配置文件 [root@CentOS7 ~]#cat /etc

2017-2018-2 20179204《网络攻防实践》第一周学习总结之linux基础

我在实验楼中学习了Linux基础入门课程,这里做一个学习小结. 第一节 linux系统简介 本节主要介绍了linux是什么.发展历史.重要人物.linux与window的区别以及如何学习linux. 1.什么是linux Linux是一个操作系统,就像Windows(xp,7,8)和 Mac OS.Linux 主要是系统调用和内核那两层.直观地看,操作系统还包含一些在其上运行的应用程序,比如文本编辑器.浏览器.电子邮件等. 2.linux与windows的区别 linux免费或收取少许费用: l