Linux基础——刘晓涛
来源:互联网 发布:阿里云docker镜像仓库 编辑:程序博客网 时间:2024/06/04 18:57
操作系统功能
命令解释
进程管理
内存管理
I/O操作和外围设备管理
文件管理
****************************************************
Linux 特点
【具有贵族血统】
开放性
多用户
多任务
出色的稳定性和速度性能
丰富的网络性能
可靠地系统安全
可移植性:适用于大多数计算机平台
【Linux关机方法】
shudown -h now /init 0 关机
shudown -r now /init 6 重启
reboot 快速重启(跳过sync过程)//不赞成使用
halt 系统停机//不赞成使用
****************************************************
Linux系统的结构
外层应用程序
Shell--又称为终端--用来命令解释
Kernel
硬件
****************************************************
Linux目录结构
/____
/bin
/usr____/bin
/local____/src
/sbin
/etc____/rc.d____ rc3.d /rc5.d /init.d
/tmp
/lib
/var____ named/httpd/ftp____ /bin /etc/pub
/home
/opt
存放命令的目录
/bin /sbin /usr/bin /usr/sbin /usr/local/bin
/boot 内核及其他系统启动所需文件
/opt 安装大的应用程序
/tmp 临时文件
/lost+found 系统修复过程中恢复的文件
/root 超级用户的主目录
/dev device设备目录
b--block块设备
c--character字符设备
Linux的硬件设备对应文件
光驱设备 /dev/cdrom
软驱 /dev/fd0
ls -l查看设备类型,看看首字符,b or c
/etc 配置文件所目录
启动引导程序
/etc/lilo.conf
/etc/grub.conf
控制启动模式
/etc/inittab
停止系统 init 0 halt poweroff shudown
重启系统 init 6 reboot
文字界面启动 init 3
图形界面启动 init 5
单用户模式 init 1 init single
/home
用户的默认主目录 /home/username
useradd username
passwd username
/etc/passwd 系统能识别的用户清单
(纯文本显示加密了的口令,普通用户可读)
/etc/shadow 超级用户才能读,用于保护加密口令的安全
(隐藏口令)
/etc/fstab 文件系统配置
/etc/profile 增加环境变量(修改PATH等)
/etc/ftp* ftp的配置文件
/etc/httpd web服务器的配置文件
/etc/ssh* ssh的配置文件
/lib库文件的目录
/lib 系统所用的库(如C程序库)
/lib/modules/2.4.20-8/kernel/drivers(驱动模块)
/usr/lib/应用程序使用的库(如MySQL和API)
/mnt mount目录
mount -t iso9660 /dev/cdrom /mnt/cdrom
文件类型 设备文件 挂装目录
umount /mnt/cdrom
mount -t fstype /dev/fd0 /mnt/floppy
/usr 用户目录
/usr/doc /usr/share/doc 帮助文档
man xxx 查看命令的手册页
info xxx 查看命令的帮助
xxx -help
/usr/src/linux-2.4.20-8/ Linux源代码
X11 用于X Windows
bin 几乎所有的命令程序
sbin 系统管理的命令
include C语言头文件
lib 库文件和数据文件
local 本地安装的软件
share 共享文件和数据
/var 文件系统的部分内容
www apache的文档目录
lib 系统运行时随时改变的文件
local /usr/local 程序的可变数据
log 日志文件
spool 邮件,新闻等队列的脱机目录
tmp 临时文件
****************************************************
了解所有硬盘的信息
mount 所挂装分区
fdisk -l /dev/hda 硬盘分区状况
df -h 硬盘分区的使用情况
du -sh 目录占用空间
unama -a 所用 Linux 版本号
****************************************************
文件操作命令
mkdir
rm -f -r 递归删除目录,并不提示
rmdir 删除空目录
pwd 查看当前目录
cd
ls [参数] [路径或文件名]
ls -a 所有文件
-l 详细信息
-R 递归显示所有目录和文件
-d 不递归
more
less
cat
mv -I
-f
cp -f fore
-I 提示是否覆盖
-R 递归
****************************************************
Linux 文件类型
ordinary files -
directory files d
special files
character device files c
block device files b
hard links l(?)
symbolic links l(?)
ls -l 可以查看文件详细信息
文件类型对应颜色配置文件:/etc/DIR-COLORS
****************************************************
检查文件系统
fsck 修复磁盘
fsck -p -t ext2 /dev/hda2
****************************************************
文件查找
find 路径
find /etc -name passwd 查passwd
-size 按大小
-type 按类型
locate -u &
grep 'str' filelist
-n 显示匹配行号
-I 忽略大小写
-r 递归查找
****************************************************
索引节点
Linux文件系统使用 索引节点 来记录文件信息。
****************************************************
硬连接与符号连接
硬:
ln 源文件 目标文件
原文件名和连接文件名 指向相同 物理位置。
目录不能有硬链接。
硬连接不能跨越文件系统。
不能从一个分区到另外一个分区。
软:可以删除原有文件,而保存连接文件。
ln -s
ln -s /usr/lcoal local
ls -i 查看文件/目录的 inode
****************************************************
Linux用户类型
root 系统管理员
u 文件拥有者
g 组拥有者
o 其他用户(不属于特定组的用户)
a 所有用户
rwx rwx rwx
owner group others
rwx r-x ---
111 101 000
7 5 0
chmod 750 文件/目录
chmod (ugoa)(+-=)(rwx) filename/filelist
chmod g+w o-x /usr/local/*
4--100--读
2--010--写
1--001--执行
0--000--无权限
chmod 755 /usr/loca/*
chown 改变owner
chgrp 改变group
****************************************************
文件比较
diff <file1> <file2>
-w 忽略所有空格差异
-I 忽略大小写
cmp 比较任意两个文件
cmp <file1> <file2>
****************************************************
标准文件
标准输入文件 0
标准输出文件 1
标准错误文件 2
****************************************************
重定向
输入重定向 cat < test1
输出重定向 cat test1 > test2
错误重定向 cat datafile 2> error-mesg
****************************************************
网络主要命令
ifconfig
ping
route -n
netstat
****************************************************
文件分发格式
tar包 tar.gz
rpm包 .rpm
-ivh 安装
-Uvh 升级
-e 删除
-qi 包名称、列出信息
-qf 'which 命令' 显示命令所在包
-ql 包名称、包中文件列表
dpkg包 .deb( Debian的软件包封装格式 )
****************************************************
tar cvf home.tar /home
tar czvf home.tar.gz /home
bzip2 filename filename.bz2
bunzip filename.bz2
gzip
gunzip
zip
unzip
rar
****************************************************
命令解释
进程管理
内存管理
I/O操作和外围设备管理
文件管理
****************************************************
Linux 特点
【具有贵族血统】
开放性
多用户
多任务
出色的稳定性和速度性能
丰富的网络性能
可靠地系统安全
可移植性:适用于大多数计算机平台
【Linux关机方法】
shudown -h now /init 0 关机
shudown -r now /init 6 重启
reboot 快速重启(跳过sync过程)//不赞成使用
halt 系统停机//不赞成使用
****************************************************
Linux系统的结构
外层应用程序
Shell--又称为终端--用来命令解释
Kernel
硬件
****************************************************
Linux目录结构
/____
/bin
/usr____/bin
/local____/src
/sbin
/etc____/rc.d____ rc3.d /rc5.d /init.d
/tmp
/lib
/var____ named/httpd/ftp____ /bin /etc/pub
/home
/opt
存放命令的目录
/bin /sbin /usr/bin /usr/sbin /usr/local/bin
/boot 内核及其他系统启动所需文件
/opt 安装大的应用程序
/tmp 临时文件
/lost+found 系统修复过程中恢复的文件
/root 超级用户的主目录
/dev device设备目录
b--block块设备
c--character字符设备
Linux的硬件设备对应文件
光驱设备 /dev/cdrom
软驱 /dev/fd0
ls -l查看设备类型,看看首字符,b or c
/etc 配置文件所目录
启动引导程序
/etc/lilo.conf
/etc/grub.conf
控制启动模式
/etc/inittab
停止系统 init 0 halt poweroff shudown
重启系统 init 6 reboot
文字界面启动 init 3
图形界面启动 init 5
单用户模式 init 1 init single
/home
用户的默认主目录 /home/username
useradd username
passwd username
/etc/passwd 系统能识别的用户清单
(纯文本显示加密了的口令,普通用户可读)
/etc/shadow 超级用户才能读,用于保护加密口令的安全
(隐藏口令)
/etc/fstab 文件系统配置
/etc/profile 增加环境变量(修改PATH等)
/etc/ftp* ftp的配置文件
/etc/httpd web服务器的配置文件
/etc/ssh* ssh的配置文件
/lib库文件的目录
/lib 系统所用的库(如C程序库)
/lib/modules/2.4.20-8/kernel/drivers(驱动模块)
/usr/lib/应用程序使用的库(如MySQL和API)
/mnt mount目录
mount -t iso9660 /dev/cdrom /mnt/cdrom
文件类型 设备文件 挂装目录
umount /mnt/cdrom
mount -t fstype /dev/fd0 /mnt/floppy
/usr 用户目录
/usr/doc /usr/share/doc 帮助文档
man xxx 查看命令的手册页
info xxx 查看命令的帮助
xxx -help
/usr/src/linux-2.4.20-8/ Linux源代码
X11 用于X Windows
bin 几乎所有的命令程序
sbin 系统管理的命令
include C语言头文件
lib 库文件和数据文件
local 本地安装的软件
share 共享文件和数据
/var 文件系统的部分内容
www apache的文档目录
lib 系统运行时随时改变的文件
local /usr/local 程序的可变数据
log 日志文件
spool 邮件,新闻等队列的脱机目录
tmp 临时文件
****************************************************
了解所有硬盘的信息
mount 所挂装分区
fdisk -l /dev/hda 硬盘分区状况
df -h 硬盘分区的使用情况
du -sh 目录占用空间
unama -a 所用 Linux 版本号
****************************************************
文件操作命令
mkdir
rm -f -r 递归删除目录,并不提示
rmdir 删除空目录
pwd 查看当前目录
cd
ls [参数] [路径或文件名]
ls -a 所有文件
-l 详细信息
-R 递归显示所有目录和文件
-d 不递归
more
less
cat
mv -I
-f
cp -f fore
-I 提示是否覆盖
-R 递归
****************************************************
Linux 文件类型
ordinary files -
directory files d
special files
character device files c
block device files b
hard links l(?)
symbolic links l(?)
ls -l 可以查看文件详细信息
文件类型对应颜色配置文件:/etc/DIR-COLORS
****************************************************
检查文件系统
fsck 修复磁盘
fsck -p -t ext2 /dev/hda2
****************************************************
文件查找
find 路径
find /etc -name passwd 查passwd
-size 按大小
-type 按类型
locate -u &
grep 'str' filelist
-n 显示匹配行号
-I 忽略大小写
-r 递归查找
****************************************************
索引节点
Linux文件系统使用 索引节点 来记录文件信息。
****************************************************
硬连接与符号连接
硬:
ln 源文件 目标文件
原文件名和连接文件名 指向相同 物理位置。
目录不能有硬链接。
硬连接不能跨越文件系统。
不能从一个分区到另外一个分区。
软:可以删除原有文件,而保存连接文件。
ln -s
ln -s /usr/lcoal local
ls -i 查看文件/目录的 inode
****************************************************
Linux用户类型
root 系统管理员
u 文件拥有者
g 组拥有者
o 其他用户(不属于特定组的用户)
a 所有用户
rwx rwx rwx
owner group others
rwx r-x ---
111 101 000
7 5 0
chmod 750 文件/目录
chmod (ugoa)(+-=)(rwx) filename/filelist
chmod g+w o-x /usr/local/*
4--100--读
2--010--写
1--001--执行
0--000--无权限
chmod 755 /usr/loca/*
chown 改变owner
chgrp 改变group
****************************************************
文件比较
diff <file1> <file2>
-w 忽略所有空格差异
-I 忽略大小写
cmp 比较任意两个文件
cmp <file1> <file2>
****************************************************
标准文件
标准输入文件 0
标准输出文件 1
标准错误文件 2
****************************************************
重定向
输入重定向 cat < test1
输出重定向 cat test1 > test2
错误重定向 cat datafile 2> error-mesg
****************************************************
网络主要命令
ifconfig
ping
route -n
netstat
****************************************************
文件分发格式
tar包 tar.gz
rpm包 .rpm
-ivh 安装
-Uvh 升级
-e 删除
-qi 包名称、列出信息
-qf 'which 命令' 显示命令所在包
-ql 包名称、包中文件列表
dpkg包 .deb( Debian的软件包封装格式 )
****************************************************
tar cvf home.tar /home
tar czvf home.tar.gz /home
bzip2 filename filename.bz2
bunzip filename.bz2
gzip
gunzip
zip
unzip
rar
****************************************************
0 0
- Linux基础——刘晓涛
- linux入门基础——网络基础
- linux入门基础——linux用户基础
- linux入门基础——linux软件管理基础:YUM
- Linux基础——常用命令
- Linux基础——变量
- Linux 基础 —— RPM
- Linux——线程基础
- Linux——Linux网络基础配置
- linux——linux基础习题
- linux运维—脚本基础
- Linux基础系列—Linux体系结构和Linux内核结构
- Linux基础——系统安全命令
- Linux基础——小技巧
- Linux基础——操作系统综述
- linux基础——(二)shell
- linux基础——代码存放路径
- 新手入门之——Linux学习基础
- VS项目lib使用总结
- css布局-从display,position,float属性谈起
- Python单元测试
- PHP实现HTTP断点续传下载的方法
- sudo+user+命令 提示user不在sudoers文件中的解决办法
- Linux基础——刘晓涛
- Xcode 无证书打包ipa
- 分页技术
- Guice 学习(五)多接口的实现( Many Interface Implementation)
- 控制器和多功能设备
- java.lang.IllegalStateException解决
- SIFT特征点算法源码分析(opencv)
- 实习日志3---看图猜名字界面实现,以及基本的一些要求实现
- Understanding Cubert Concepts(二)Co-Partitioned Blocks