Linux操作系统的认识和使用

OS(略)
Linux介绍(略)
GPL协议(略)

系统结构

硬件→内核→系统调用→shell→应用

文件结构(树形,略)

主要目录功能

待补充

路径

绝对路径:从根文件夹开始,以\开始
相对路径:从当前文件夹开始的路径
.代表当前目录,是相对路径的起点
..代表当前目录的上一层目录

环境变量

echo $PATH查看环境变量目录
临时环变:export PATH="$PATH:/路径"
永久设置:修改etc下的profile文件,添加上述语句

VI编辑器

vi file用vi打开文件
i进入插入模式,按ESC回到命令模式,按:进入底行模式,输入wq写入退出

VI命令

i在当前字符的左边插入
o在当前行下面插入一个新行
h向前移动一个字符
j向下移动一行
k向上移动一行
l向后移动一个字符
b移动到当前单词的开始
e移动到当前单词的结尾
w移动到下一个单词
0光标移动到行首
$光标移动到行末
G光标移动到文件结尾
gg光标移动到文件开头
yy复制当前一行
dd剪切当前一行
p粘贴内容到游标之后
P将剪贴板中的内容粘贴在光标前
x删除光标所在字符
r修改光标所在字符,r后截至扼要修正的字符
R进入取代状态,新增资料会覆盖原先资料
s删除光标所在字符,并进入插入模式
S删除光标所在的行,并进入插入模式
cw删除光标所在的后一单词进入插入模式
cb删除光标所在的前一单词进入插入模式
u撤销操作
ctrl+r反撤销

底行命令

:w保存
:w filename存入文件filename中
:w! filename强制存入文件filename中
:q退出
:q!强行退出
:set nu形式行号
/内容查找内容
:%s/hello/nihao/g将所有hello替换为nihao
:5,8s/hello/nihao/g将5-8行的hello替换为nihao

待补充:底行命令图

Linux命令格式

命令 [-选项] [参数]
注:区分大小写

man 命令查看命令帮助文档

shutdown关机
shutdown +33分后关机
shutdown -c取消关机
sudo 命令管理员权限运行命令
exit关闭终端
clear清屏(ctrl+L)
pwd显示路径
cd改变路径
ls查看当前路径下内容
ls -l查看当前路径下内容的详细信息
ls -a查看当前路径下所有内容,.开头的是隐藏文件
mkdir 文件夹名创建文件夹
rmdir 空文件夹名删除空文件夹
touch 文件名创建文件
cp 文件 路径复制文件到路径
cp -r 文件夹 路径赋值文件夹到路径
mv 文件/夹 路径移动文件/夹到路径
cp 文件1 文件2文件1另存为文件2
mv 文件1 文件2文件1重命名为文件2
rm 文件删除文件
rm -r 文件夹删除非空文件夹

通配符

*任意长度字符串
?一个长度的字符
[xyz]匹配其中一个字符,x或y或z
[a-z]匹配区间一个字符,这里26个小写字母
[^xyz]除了指定字符以外一个字符,除了x或y或z

展示查找命令

echo打印输出
find 路径 -name 文件名查找路径及子目录下的文件
file 文件显示文件信息
cat 文件查看文件内容
head 文件显示前十行
head -3 文件显示前3行
tail n 文件显示文件后n行
wc 文件文件有多少行l,多少单词w,多少字符c
grep "hello" 文件名 查找文件中hello
grep -n "hello" 文件名查找并列出行号
grep -i "hello" 文件名忽略大小写查找

输入输出重定向

命令 > 文件输出到文件,覆盖原有内容
命令 >> 文件输出到文件,续写
命令 < 文件将文件中的内容作为输入传给命令

命令管道使用

将前者命令的输出作为第二个命令的输入
ls /etc | wc -wetc下文件数量

文件权限

r读,w写,x执行
u自己,a所有人,g小组成员,o其他人
chmod u+r 文件给自己加文件的写权限

其他常用命令

ln test.txt test创建test.txt的硬链接
ln -s test.txt test创建test.txt的软链接
注:硬链接是原文件本身,删除后成为副本,软链接是快捷方式。
df -Th显示磁盘统计,-T显示文件系统该类型,-h以M为单位显示。
whoami查看当前用户
date查看当前时间
which 命令查看命令所在位置
whereis mysql查看程序所在位置

压缩命令

zip格式方便与windows交互
zip test.zip 文件1 文件2将文件1,文件2压缩为test.zip包
zip -r test.zip 文件夹1将文件夹1压缩为test.zip包
rm -rf 文件夹删除文件夹
unzip test.zip解压
gzip 文件将文件压缩为gz格式(原文件会没有)
gunzip 文件.gz将gz文件解压
bzip2 文件将文件压缩为bz2格式(原文件会没有)
bunzip2 文件.bz21将bz2文件解压

  • tar命令
    tar -jcvf test.tar.bz2 file 文件1 文件2将文件1文件2打包压缩成test.tar.bz2
    tar -zcvf test.tar.gz file 文件1 文件2将文件1文件2打包压缩成test.tar.gz
    tar -xvf test.tar.bz2将test.tar.bz2解压

软件管理

deb是软件包格式,本地安装用dpkg命令
apt解决依赖关系在线安装
sudo dpkg -i 软件包安装软件包
sudo dpkg -P 软件名卸载软件
sudo apt-get update升级软件源
sudo apt-get install 软件名在线安装软件
sudo apt-get remove --purge 软件名卸载软件
sudo apt-get clean清除软件包

用户基本操作

用户组机制
sudo adduser 用户名 -home /home/用户名添加一个用户
sudo deluser 用户名删除用户
sudo deluser 用户名 --remove-home删除用户及目录
sudo delgroup 组名删除组
sudo vipw进入配置文件彻底删除用户

SSH服务

安装sshsudo apt-get install openssh-server
ps -e|grep ssh查看ssh运行情况
sudo service ssh stop关闭ssh服务
sudo service ssh start启动ssh服务
ssh [-p 端口] 用户名@ip
退出exit或ctrl+D

SCP远程拷贝

scp 用户名@ip:/远程路径/文件 本地路径

配置密钥

ssh-keygen生成密钥
id_rsa.pub为公钥,将内容写在服务器的/.ssh/authorized_keys中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值