Linux基础命令
2018-03-25 15:50
507 查看
1、磁盘分区
主分区与扩展分区最多有四个 扩展分区最多只能有一个 逻辑分区是扩展分区持续分割出来的分区能格式化的分区只有主分区和逻辑分区 扩展分区无法被格式化
建议分区时将扩展分区的柱面号码 分配在最后的柱面内
2、开机流程
BIOS–》MBR—》引导加载程序—》内核文件3、安装双系统的步骤
先安装Windows 再安装Linux Linux安装时 可以选择将引导加载程序安装在MBR或者个别分区的启动磁盘但是安装Windows时 会将原有的MBR内的Linux移到加载程序给覆盖掉
4、swap分区 交换区 虚拟内存
当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。5、Ctrl+Alt+F1-F6 终端切换
F7 x-windows界面
常用命令
日期 date date +%Y/%m/%d 年月日 date +%H:%M cal 显示当前这个月份的日历 cal 10 2009 计算器 bc
常用热键
tab 两次tab 文件补全或命令补全 ctrl+c 终止当前运行 ctrl+d 当前输入结束
在线求助
man info
简单的问本编译器 nano test.txt 若不存在 创建 ctrl+O 保存 ctrl+X 退出 ctrl+W 查询字符串
查看
who 查看谁在线查看网络联机状态 netstat -a
查看后台执行的程序 ps -aux
sync 将数据同步写入磁盘
关机 shutdown -h now
shutdown -h 10 ‘i will shutdown after 10 mins’ 10分钟后关机 并显示提示信息
shutdown -h 20:25 20:25关机
重启 reboot sync;sync;sync; reboot
half 强制关机
poweroff
init 0
fsck /dev/sdb1 修复原本目录
文件权限与目录配置
ls -al 显示所有的文件-rw-r–r– root root 239 日期 r 可读 w 可写 x 可执行
-代表是文件 234文件所有者权限 567 同用户组权限 890其他人权限 所有者 root 所属组 root 大小289 创建日期
当有r-x权限时 才可进入目录
改变文件所属用户组 chgrp user install.log 第一个参数是用户组
chown 改变文件所有者
文件复制 cp 源文件 目标文件
修改文件权限 chmod chmod 777 install.log 7 拥有 rwx所有权限 6 r w 4+2+1
也可使用 +-= 设置 u g o a(所有) chmod u=rwx,go=rx install.log
cd 切换目录
mkdir 新建新目录
su - wq 切换用户
touch test/a.txt 创建 新的空文件
/mnt 暂时挂载某些额外的设备
/tmp 正在执行的程序 暂时存放文件的地方 任何人都可以访问 建议定期清理 一般开机时都会被删除
以下五个文件 不可以不在根目录下
/etc 配置文件/bin 重要的执行文件
dev 所需要的设备文件
/lib 执行文件所需函数库和内核所需的模块
/sbin 重要的系统执行文件
目录相关操作
.当前目录
../上一层
cd - 上一个 操作目录
cd ~ 回到当前用户主目录
cd ~wq 目标用户主目录
cd /var/spppl/mail 某路径下
cd ../mqueue
pwd 显示目前所在目录
mkdir test 创建目录
rmdir 删除空目录
复制删除与移动
cp 复制 cp ~/.bashrc /tmp/bashrc 将主目录下的 这个文件复制到 tmp目录下-i 询问
如果是目录不能直接进行复制 需要加上 -r参数
cp -r /etc/ /tmp
cp -u ~/.bashrc /tmp/bashrc 当两个文件不一致时才会复制
删除文件或目录
rm -i bashrc* -i删除文件时会进行询问 以防误删
rmdir 只能删除空目录 因此想要删除整个目录 rm -r tmp/etc
mv 用于移动文件和文件重命名 mv bashrc mvtest 移动到给目录
mv mvtest mvtest2 更名
也可使用rename 进行更改
basename 查看完整的文件名
文件内容的查阅
cat 由第一行开始显示 cat -n 显示行号 -A 完整的显示出来 包括空白字符tac 倒着往回显示
nl 显示的时候顺便输出行号
more 一页一页的显示内容 space 向下翻页 enter 向下滚动一行 /字符串 在显示的内容中向下查询指定的字符串 q 离开 b 往回翻页
less 与more相比 可以往前翻页 pagedown pageup
head 只看前几行 head -n 20 a.txt 查看前20 行
tail 只看结尾几行 tail -n 20
od 以二进制方式查看
touch 创建文件或修改文件创建时间 touch -t 0709150202 bashrc
隐藏属性
文件默认权限 umask 002 设置新建文件的默认属性 后面的数字是要剪掉的权限 chattr +a 文件名 设置这个文件只能添加数据 不能删除和修改数据 chattr -a 文件名 将该隐藏属性取消 chattr +i 设置该文件无法被删除 更名 设置链接
查看文件的类型 file
which ifconfig 查找出执行文件所在的位置
su 切换用户身份
exit 退回
查找
whereis 查找特定文件locate 查找 -i 忽略大小写的差异 -r 可接正则表达式
都是从数据库文件中进行查找
find 从磁盘中查找
Linux磁盘和文件管理系统
分区后需要格式化后才能使用FAT32 每个block号码记录在前一个block中 当存放的block过于分散的话 磁头转完一周也无法读取所有的数据 因此经常要进行碎片整理
ext2是索引式文件系统 基本上不用太频繁的进行碎片整理
iNode 用于记录文件权限和相关属性 block用于记录实际内容
MBR 记录每个文件系统 每个文件系统前面又有一个启动扇区 这样就形成了多重引导的环境
ext3 比ext2新增了日志功能
Linux通过虚拟文件系统VFS的内核功能读取文件系统
df 查看整体磁盘使用情况
df -h /etc 以可读的格式显示出来
du 列文件个目录的容量
连接文件
硬链接 不能跨文件系统 不能连接到目录 给文件取了一个别名 多个文件名指向同一个iNode 软连接 类似于windows中的快捷方式 新建一个文件 文件的内容指向源文件 他会再占用 inode和blocks (inode发生改变)
ln 源文件 目标文件 创建硬链接(默认)
ln -s 源文件 目标文件 创建符号链接
磁盘分区 挂载
1、 使用df 查看可用的磁盘文件名2、使用fdisk进行查阅
m 查看各个命令的介绍
fdisk -l 查看所有的分区
fdisk sda1 错误 因为分区是针对整个磁盘 而不是某个分区
分区完成后 分区格式化 mkfs -t ext3 /dev/hdc6 -t指定文件系统格式
fsck 磁盘检验
fsck -C -f -t ext3 /dev/hdc6 -C 显示进度 -f强制 -t 指定文件系统格式
磁盘的挂载与卸载
挂载应挂载到空目录下mkdir /mnt/hdc6
mount /dev/hdc6 mnt/hdc6
df
mount -l 查看挂载的文件系统
挂载光盘
mount /dev/cdrom /media/cdrom
mkfs -t vfat /dev.fd0 指定格式化格式
挂载 u盘
fdisk -l 先查看u盘文件名
mount /dev/sda1 /mnt/flash
卸载
unmount 设备文件名或挂载点
建立 swap分区
fdisk /dev/hdc
n p t w
构建swap分区 mkswap /dev/hdc7
free 查看
dd if=/dev/zero of=/tmp/swap bs=1M count=128
mkswap /tmp/swap
free
swapon /tmp/swap 启动swap
压缩
gzip -v man.config 压缩 gzip -d man.config.gz 解压并删除源文件 gzip -9 -c man.config >man.config.gz -9 压缩比 最慢 单压缩比最好 保留源文件 bzip2 用法与 gzip相同 压缩比 比gzip要好 打包 tar 压缩 tar -jcv -f filename.tar.bz2 tar -jtv -f file name.tar.bz2
备份
dump
vim 文本编译器
vi test.txt
a 进入编辑模式
相关文章推荐
- Linux基础命令
- Linux基础命令
- Linux常用基础命令回顾
- 一个被人顶了三年的Linux使用基础命令使和大全
- 4 Linux基础命令
- Linux 基础知识与常用命令
- Linux常用命令笔记---shell编程基础
- Linux-入门常用基础命令
- Linux入职基础-5.2_磁盘维护管理(命令实例)
- java程序员菜鸟进阶(十四)linux基础入门(二)linux文件及目录命令管理
- Linux 基础命令(八)—— 文本处理三剑客之sed
- Linux入职基础-5.3_目录管理(命令实例)
- Linux入职基础-5.16_实用工具(命令实例)
- Linux系统基础命令(转)
- Linux基础命令学习
- Linux基础:利用SSH上传、下载(使用sz与rz命令)
- linux基础命令
- Linux下基础命令(三)
- linux 基础命令
- linux 常用基础命令 tar 详细介绍