linuxcast笔记:linux基本操作

这篇博客介绍了Linux的基本操作,包括文件系统结构、常用命令和Vim编辑器的使用。内容涵盖ls、pwd、touch等文件管理命令,date、cal等日期时间操作,以及shutdown、reboot等系统管理命令。此外,还讲解了归档压缩、查找文件的方法,最后简要介绍了Vim编辑器的历史和模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

课程地址:http://itercast.com/library/1/course/8

一、linux文件系统结构

linux目录结构


bin
可执行文件(命令)
boot
引导目录(/boot/vmlinuz-2.6.23.1-10.fc7)
dev 
硬件设备
etc
配置文件
home
家目录
lib
库文件
mnt 挂载目录
proc 系统实时信息,虚拟文件夹,存在在内存中 (查看cpu、内存)
sbin 存放特权级二进制文件(特权级可执行命令)
usr 一般存放安装程序
var 一般存放经常变化的数据,如服务数据、日志文件等

文件名称:大小写敏感、最多255个字符、除"/"外都是有效字符
相关命令

pwd命令:print work directory 当前工作目录

touch命令 创建一个空白文件或者更新已有文件的时间(以"."开头的文件为隐藏文件)
ls命令
ls -a       显示所有文件
ls -l       显示文件的详细信息
ls -R       递归显示子目录信息
ls -ld     显示目录及链接信息
file命令 查看文件的类型
绝对路径:以根目录“/”为起点,递归每一级目录直到目标文件/文件夹
相对路径:以当前目录为起点,到达目标文件/文件夹的路径,如:../../etc/passwd
相对路径基本定义:“..”代表上级目录,“.”代表当前目录,
"~”代表当前用户家目录,“-”代表上一个工作目录

文件基本操作

复制文件cp 源文件(文件夹)  目标文件(文件夹)
-r  递归复制整个目录
-v  显示详细信息
移动文件mv 源文件(文件夹) 目标目录 ( 移动时如果指定文件名,则会进行重命名)
删除文件rm 文件/文件夹
-i   交互式删除
-r   递归删除文件夹下所有文件
-f   强制删除,不提示(慎用)
touch 文件名 (创建一个空白文件或更新一个现有文件的时间戳)
mkdir、rmdir用以创建或删除一个目录

二、常用命令

日期时间
date +%Y-%m-%d
date -s "20:20:20"
hwclock(clock)  用以显示硬件时钟时间
cal  查看日历
uptime 查看系统运行时间,负载
输出、查看命令
echo      用以显示输出的内容
cat         用以显示文件内容
more     用于翻页显示文件内容(只能向下翻)
less        用于翻页显示文件内容(带上学翻)
head      显示文件头几行(-n)
tail         显示文件的末尾几行
              -n 指定显示的行数  -f追踪显示文件更新
查看硬件信息
lspci    查看PCI设备(-v查看详细信息)
lsusb   查看USB设备(-v查看详细信息)
lsmod  查看加载的模块(驱动)
关机、重启
shutdown [-h -r] 时间 
shutdown -h now
shutdown -h +10 (十分钟后关机)
shutdown -h  23:20
poweroff    立即关机
reboot        立即重启
归档、压缩
zip压缩文件
zip test.zip    myfile
unzip解压
unzip    test.zip
gzip压缩文件
tar命令归档文件
tar -cvf      test.tar    myfile
tar -xvf      test.tar
tar -cvzf    test.tar.gz    myfile(-z归档以后的文件进行gzip压缩)
查找
locate快速查找
locate    keyword
次命令需要预先建立一个数据库,数据库默认每天更新一次,可用updatedb命令手工建立、更新数据库
find  查找位置    查找参数
find . -name *linuxcast* 当前目录中文件名包括linuxcast的文件
find / -perm 777 所有为777权限的文件
find / type    d     所有的目录类型文件
find . -name "a*" -exec ls -l {} \

帮助命令

HELP
几乎所用命令都可以使用-h或者--help参数获取使用方法、参数信息等 (例如 ls --help)

MAN
man命令是linux最常用的帮助命令 ,显示信息详细(例如man ls)
man -k 查询包含指定关键字的文档 (man -k passwd 查找包含passwd的文档有哪些)

INFO
info比man提供的信息更为详细,类似网页形式显示 (info ls)
man与info都可以 /关键字进行查找  
DOC
/usr/share/doc目录中,这些文档是相应程序最为详细的文档

三、vim基本操作

1976 Bill Joy开发 当时叫做ex,支持大部分操作系统
1991 Bram基于vi进行了改进,发布了vim,加入GUI支持
linux知名文本编辑器还有emacs

vim模式

命令模式(常规模式)
vim启动后默认进入命令模式,任何模式通关esc键回到命令模式,命令模式可以进行选择、复制、粘贴、撤销等操作
i
在光标前插入文本
o
在当前行插入
dd
删除整行
yy
将当前行内容放入缓冲区(复制当前行)
n+yy
复制n行
p
粘贴
u 撤销
ctrl+r 重做
r 替换当前字符
/ 查找关键字 (n下一个 N上一个)
插入模式
在命令模式按"i"键进入插入模式
ex模式
在命令模式按":"键进入ex模式,进行保存,退出

:w
保存当前修改
:q
退出
:q!
强制退出,并不保存
:x
保存并退出,相当于:wq
:set number(nu)
显示行号
:! 系统命令 执行系统命定
:sh
切换到命令行,使用 ctrl + d 切换回vim

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值