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
****************************************************
0 0
原创粉丝点击