Linux小白入门日志
来源:互联网 发布:体检 知乎 编辑:程序博客网 时间:2024/05/21 11:05
2015/10/22
最近接触了两类Linux操作系统:CentOS和Ubuntu,使用的是虚拟机软件VirtualBox,由于CentOS下载的是LiveCD版,安装到硬盘屡次失败。无奈之下,转战Ubuntu,遇到一个问题:安装后无法全屏显示,经网上搜索各种方法加以实验,终于得到以下方法:
在settings->storage界面释放虚拟光驱后,进入虚拟机,安装增强功能(Devices菜单下),重启虚拟机即可得到全屏显示。
2015/10/26
使用Ubuntu之后感觉在我这笔记本上(ThinkPad E430C)很卡,联想到使用CentOS时的流畅,还是决定解决其安装到硬盘问题。经网上检索一番,得到解决办法:用LiveCD版镜像文件安装好Bootloader之后,关闭虚拟机,还是在settings->storage界面释放虚拟光驱后,启动虚拟机就会进入Grub引导界面。
今天翻起图书馆借来的书,里面写到第一次启动系统之前须弹出光盘,看来是当时看的时候不够仔细,导致走了这么多弯路......至于为何必须弹出光盘,应该是boot设备优先级的顺序导致的。
2016/2/26
FAQ(Frequently Asked Questions)常见问题解答
4/27
重启X Window:[Alt]+[Ctrl]+[Backspace]
登录CLI:[Ctrl]+[Alt]+[F1]~[F6]
登录GUI:[Ctrl]+[Alt]+[F7]
4/28
指令太长的时候,可以使用反斜杠 (\) 来跳脱[Enter]符号,使指令连续到下一行。注意!反斜杠后就立刻接特殊字符,才能跳脱!
查看当前支持语系:echo $LANG或者locale
修改当前语系:LANG=en_US,LANG=zh_CN.UTF8等
配置系统默认语系:/etc/sysconfig/i18n
显示日期与时间的指令: date
显示日历的指令: cal [month] [year]
简单好用的计算器: bc (quit 离开) (scale=number设置小数点位数)
简单好用的计算器: bc (quit 离开) (scale=number设置小数点位数)
5/3
[Ctrl]+[C]:中断当前进程
[Ctrl]+[D]:结束键盘输入;离开文字接口
正确关机:
正确关机:
who 查看在线用户
netstat -a 查看网络联机状态
ps -aux 查看后台运行进程
sync 数据同步写入磁盘
shutdown不加时间参数,会自动转到run level 1(单人维护运行等级)
shutdown 可以依据目前已启动的服务来逐次关闭各服务后才关机;而halt 却能够在不理会目前系统状况下, 实现硬件关机等特殊功能
切换执行等级: init
run level 0:关机
run level 3:纯文本模式(可使用 startx 进入图形环境)
run level 5:图形接口模式
run level 6:重新启动
5/5
chgrp/chown/chmod
5/5
/etc/passwd 系统上所有用户相关信息 /etc/group 系统所有群组信息
/etc/shadow 系统上所有用户密码
chgrp/chown/chmod
5/6
目录的r与x权限:r代表可以查询此目录下的文件名列表(且仅此而已,不包括详细信息);x代表可以切换到此目录下(作为工作目录,可查阅详细信息)。
其他:/lost+found 文件系统发生错误时放置遗失片段
5/8
FHS(Filesystem Hierarchy Standard)定义的三个主目录:
/ (root, 根目录):与开机系统有关;
/usr (unix software resource):与软件安装/执行有关;
/var (variable):与系统运作过程有关。
/usr (unix software resource):与软件安装/执行有关;
/var (variable):与系统运作过程有关。
/的次目录标准
/bin 在单人维护模式下还能够被操作的指令,与开机过程有关;(/usr/bin下指令与开机过程无关)
/boot 开机会使用到的文件。Linux kernel常用的目录名为vmlinuz;
/dev 装置文件
/etc 绝大部分的配置文件。比较重要的文件有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/,/etc/fstab, /etc/sysconfig/等。
/etc/init.d/:所有服务的预设启动script
/etc/xinetd.d/:super daemon管理的配置文件目录
/etc/X11/:与X Window相关配置文件目录,例如xorg.conf(X Server的配置文件)
/home
/home
/lib 开机时会用到的函数库。重要目录:/lib/modules 放置与核心相关的模块(驱动程序)
/media 可移除的装置。例如:/media/cdrom
/mnt 暂时挂载额外装置
/opt 非系统自带软件安装目录
/root
/sbin 系统环境设定指令,只有root可以执行。例如:fdisk,fsck,ifconfig,init,mkfs
/usr/sbin 某些服务器软件程序
/usr/local/sbin 自行安装软件产生的系统执行文件(system binary)
/srv(service) 某些网络服务启动后需要取用的数据。例如:WWW,FTP
/tmp
其他:/lost+found 文件系统发生错误时放置遗失片段
/proc 本质是一个虚拟文件系统,放置的数据均位于内存中。例如:/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*
/sys与/proc类似,均不占硬盘容量
有五个目录不可与根目录放在不同的分割槽,分别为/etc, /bin, /lib, /dev, /sbin 五个。
uname -r 查看内核版本信息
lsb_release -a 查看LSB(Linux Standards Base)版本信息(LSB简介:http://www.ibm.com/developerworks/cn/linux/l-lsb-intr/)
- 代表前一个工作目录
~username 用户username的家目录
pwd -P 显示出正确的完整路径,而非使用链接(link)路径
mkdir -mp (-m 配置权限;-p 递归建立多层目录)
echo $PATH(显示当前环境下PATH中定义的目录)
PATH="$PATH":/directory 将/directory加入PATH中
5/9
***在指令前加上反斜杠\,可以忽略掉alias 的指定选项
basename/dirname 获取文件名/目录名(常用于shell scripts)
查阅文件:cat/tac(cat反效果)/nl(显示时输出行号)/more/less/head/tail/od(?open data)(以二进制方式读取)
三个时间参数:ll --time=xtime
mtime(modification time):内容变更时更新,默认显示
ctime(change time):属性(权限等)变更时更新
atime(access time):被取用时更新
touch可被用来修改mtime和atime
***分号“;”则代表连续指令的下达
默认权限(rwx)与隐藏权限
chattr/lsattr
默认文件预设权限:666,目录预设权限:777
umask [-S]:指定当前用户在新建文件或目录时的权限默认值,后接的是要删去的权限
5/12
文件隐藏属性(attributes)
chattr
-i(设定不允许对文件进行删除、重命名、设置链接等操作)
-a(设定该文件只能追加数据,不能删除、修改数据,只有root才能设定这个属性)
lsattr
文件特殊权限
SUID(Set User ID) 仅用于二进制文件 4
SGID(Set Group ID) 可用于二进制文件、目录 2
SBIT(Sticky Bit) 仅用于目录 (sticky粘性的) 1
file 查看文件类型
指令与文件的查找
指令(脚本文件以及其他可执行文件)
which [-a] command (默认只在PATH规定的目录里面查找,a列出所有结果)
文件
whereis filename/dirname
locate [-i] keyword(查找含关键词文件,i忽略大小写)
以上两个查找命令实在数据库中查找,比find(直接在硬盘中查找)速度快,手动更新数据库:updatedb
5/22
文件系统管理
dumpe2fs dump ext2/ext3/ext4 filesystem information
df 列出目前挂载的装置,从superblock得到信息,执行显示较快
5/24
文件系统
1.inode table/data block 数据存放区域
2.superblock/block bitmap/block bitmap matadata中介数据
3.文件系统最顶层的目录节点一般为2号
4.传统文件系统:ext2/minix/MS-DOS/FAT/iso9660(光盘)等等;
日志式文件系统:ext4/ext3/ReiserFS/NTFS/JFS(IBM)/XFS(SGI)
网络文件系统:NFS/SMBFS
5.查看支持文件系统类型:
ll /lib/modules/$(uname -r)/kernel/fs
查看已加载到内存中的文件系统:
cat /proc/filesystems
6/11
du 列出目录下文件的名称及其所占容量等
0 0
- Linux小白入门日志
- linux日志小教程
- Linux学习小日志
- adb logcat命令行日志打印小白入门
- linux小白学习入门过程
- Linux入门小感
- Linux 入门小笔记
- Linux小白成长记--linux入门准备
- Linux 正则表达式小入门
- Linux入门:进度条小程序
- 小白的ARDUINO日志
- SQL 小白入门
- 小白入门
- ACM小白入门
- LINUX 入门笔记 小遇几个问题【1】
- LINUX入门笔记 小遇几个问题【2】
- 小白入门,不二之选:ZLG Linux公开课——嵌入式Linux开发教程
- 小白的ARDUINO日志二--时钟
- SQL基础学习2
- eclipse中ant不能智能提示
- C#读写文件中文乱码
- HttpURLConnection Get和Post发送数据
- 内存泄露从入门到精通三部曲之基础知识篇
- Linux小白入门日志
- DUBBO的com.alibaba.dubbo.rpc.RpcException解决方法
- Selenium Webdriver : Element not found in the cache - perhaps the page has changed since it
- iOS中关于自定义Tabbar
- 一个网页菜单的CSS代码分析
- 工厂三兄弟之工厂方法模式
- 自定义ImageView系列 - 区域截图(下)
- 【算法分析】随机数的生成:均匀分布、正态、泊松 、瑞利
- obs多开方法