Linux第一课

linux历史:1969年以前,Bell。MIT和GE的Multics系统
           1973年,UNIX正式诞生,Ritchie用C语言写出第一个正式的UNIX核心
           1977年,UNIX的一个重要分支 BSD诞生
           1979年,UNIX版权收回
           1984年,x86架构的Minix诞生
           1984年,GNU与FSF计划成立
           Linus Torvalds开发了Linux
进入操作界面Ctrl+Alt+F(1-6)
进入图形化界面Ctrl+Alt+F7
在F7中启动图形化界面的命令startx
缓存区――用户的家目录下隐藏文件里~/.bash_history
HISTSIZE,HISTFILESIZE
命令历史长度
histsize=500
HIST
echo HISTSIZE
echo HISTCONTROL
echo ignorespace
所谓的重复是紧挨的重复
history -c 清空历史列表
prompt命令提示符
command [options][arguments]
  命令   选项      参数
命令的使用格式并不相同,但是这是规范
选项有长选项和短选项
--help长       -l
-l -h -d =-ihd组合起来写
参数
特殊命令选项也含参数
lvextend -L +1G
选项:修改命令的执行动作
参数:命令对应的对象
简单命令的用法
data显示当前系统的时间
echo $LANG
LANG=zh data
LANG=zh_CN.UTF-8 data
clock显示时间通过UTC显示
clock显示的是硬件时间
data是系统时间
CST可以做时间时区的转换
改变时间
date 1205 08 57 10.30
小时分钟月日年 秒
系统时间和硬件时间不相干
hwclock -w把系统时间写到硬件里
hwclock -s把硬件时间写到系统里
命令获得帮助的方式
-h
--help
man
info
ls --help
man-manual
man是查看命令手册
man 手册在/usr/share/man
/usr/local/man  man目录
.gz是系统里的压缩格式
less b键是往前翻页,空格是往后翻,K键是一格翻
space-b翻页
enter-k
man中有几个段,加粗的字是 名字,描述,环境变量,作者,版权,参照,简要使用格式
-d --date
同一个选项的不同表现形式
data %d显示日
  +%m显示月
+%m %d=“%m %d”
+%Y完整的显示时间 小y是年
+“%m-%d-%Y”
S秒钟+“”
Unix元年,到此刻所经历的秒数(小s)时间初(精确计算)
data +"%s"/
data %
 
 
 
用户账号:管理员,系统用户,普通用户
root
1-499UID系统用户
500《UID《60000的是普通用户 0~65535
组:
私有组和公共组
用户角度:基本组(主组)和附加组(额外组)

su改变用户的身份
id显示用户和群组ID
sudo 其他的用户身份执行
history 显示历史命令
显示日期的命令:date +%Y/%m/%d
显示日历的命令:cal(calendar)
cal 月 年
eg:cal 7 2005
 
Tab命令补齐与文件补齐
Ctrl+c中断当前程序
Ctrl+d输入结束相当于exit
man
man date 查看命令用法
在man page中常用的按键
空格 向下翻一页
Page Up向上翻一页
End到最后一页
Home 到第一页
q 结束这次的man page
man man查看man命令用法
man -f man 可以查看到更多的关于man的信息
man 1 man 用到man(1)中的信息
info提供的一种在线帮助,与man差不多
 
用户与用户组
linux文件属性
使用ls -al
-rwxrwxrwx 1 root root 293 Oct 19 21:22 test
1表示连接数
第一个root表示文件拥有者
第二个表示文件所属用户组
293表示文件大小
 Oct 19 21:22表示文件最新修改时间
test表示文件名
-rwxrwxrwx
第一个表示该文件的属性
-普通文件
d 目录文件
l 链接文件
第一个rwx表示拥有者的权限
第二个表示用户组的权限
第三个表示其他非用户组的权限
r 可读 w可写 x可执行
如果文件名是一个目录的话,如果没有执行权限,是不能够进入该目录的

更改用户权限
chgrp改变文件所属用户组
chown改变文件的拥有者
chmod改变文件的属性
chgrp usrs install.log
chown bin install.org
更改文件属性chmod
r:4
w:2
x:1
owner=rwx=4+2+1=7
chmod 777 .bashrc
chmod u=rwx,go=rx .bashrc
chmod a+x .bashrc
 

。。父目录   。当前目录
FHS文件规范标准
ls /
/root /dev /home /var /lib /mnt
/root 超级目录
/home 家目录
/bin binary 二进制文件 存放可执行文件 可执行文件绿色 蓝色链接文件(普通用户
/sbin 超级用户管理命令 系统命令
/usr /usr/bin unixsystem
/usr/local
系统自身运行需要的软件/usr/bin,/usr/sbin
外加的/usr/locall/bin,/usr/local/sbin
系统运行/usr/bin
/media 外挂载u盘软盘
/mnt 挂载硬盘或
u盘用要挂在到文件目录上
/etc 配置文件
用普通的文本文件配置信息
/etc 文本文件,常见的配置文件
/tmp 临时文件所在的目录    /var/tmp
/tmp 所以人都可以写
/boot 引导目录 系统内核文件
之所以单独分区,无法放在逻辑目录上
/dev设备文件 大小一般为0(一切皆文件设备管理
/srv和/var比较特殊的文件目录 ,存放数据的目录  /var单独分区
/srv server服务器数据   临时的数据文件
/proc /sys 两个独立的文件系统,假的 伪文件系统
/proc 正在内核运行的用户(调优相关,
/sys 内核linux,2.6,2.4,2, 小数点后奇数是开发板,偶数是稳定版
/sys导出系统的硬件版本信息2.6版本后有的
/dev,,2.4,、/dev/
udev,/sys /dev 额外的存储硬件设备信息/sys
/lib 库文件 功能模块 可执行文件 动态库和静态库,内核模块,符号
关于文件管理的命令
cd 切换目录
cd 后不跟目录,回到起始目录
cd ~student切换到student
pwd 显示当前目录
这是bash shell的特征
cd -回到上一次目录
mkdir创建目录
mkdir -pv z/y按顺序创建
mkdir -p
 
路径问题
相对路径 从当前目录的/etc/
绝对路径/etc/
相对路径:不是由“/”写起
/usr/share/man
绝对路径:一定由根目录写起
cd切换目录
cd ~回到自己的家目录
cd -回到刚才的目录
cd ..区当前目录的上层目录
cd ../mail这个是相对路径的写法
cd /var/spool/mail 这个是绝对路径的写法
pwd 显示当前所在的目录
pwd -p
加上 -p之后,不会以链接文件的数据显示,而是显示正确的完整路径

mkdir 建立新的目录
mkdir -m 711 test
-m 711是给新建的目录赋予权限
mkdir -p test/test1
自行建立多层目录
remdir 删除空目录
加上-p联通上层的空目录一起删除
echo $PATH执行文件路径的变量
直接将/root的路径加入到PATH中
PATH=“$PATH”:/root
管理文件与目录
ls 查看文件与目录
-a全部文件,包括隐藏文件
-d仅列出目录本身
cp 复制
rm 移动
mv删除
rm -rf test强制删除
basename获取路径的文件名与目录名
cat 查看文件的内容
more 一页一页翻动查看
more /etc/man.config
touch 更新文件或目录的时间

你可能感兴趣的:(linux,职场,休闲,Linux基础)