Linux驱动(一)shell命令以及linux系统文件相关

01-ubuntu基本操作

1.常用shell命令

1.目录信息查看 ls

ls -a //显示所有文件包括隐藏文件
ls -l //显示文件的详细信息

2.目录切换命令 cd

cd 路径
  1. 当前路径显示命令
pwd
  1. 显示文件内容
cat -n //对所有输出行编号
cat 文件
  1. 显示和配置网络属性
ifconfig
sudo ifconfig 网卡名 IP地址 //改网卡IP
  1. 系统帮助命令
man

7.系统重启命令

reboot
  1. 系统关闭命令
poweroff

2.API下载

注,系统设置->软件和更新->选择中国服务器

//1.更新本地数据库
sudo apt-get update
//2.检查依赖关系
sudo apt-get check
//3.软件安装
sudo apt-get install package-name
//4.软件更新
sudo apt-get upgrade package-name
//5.卸载软件
sudo apt-get remove package-name

3.ubuntu下文本编辑

vi/vim编辑器

//安装vim编辑器
sudo apt-get install vim
//只读模式切换到输入模式 
a
//退出输入模式
esc
//1.移动光标指令
上下左右(h左l右j下k上)
nG  移动到第n行行首
n+  光标下移n行
n-  光标上移n行
//2.屏幕翻滚指令
ctrl+f向下翻一页
ctrl+b向上翻一页
//3,复制,删除和粘贴指令
cc  删除整行,并修改整行内容
dd  删除该行,并不提供修改功能
ndd  删除当前行向下N行
x   删除光标当前字符
X   删除光标前一个字符
nyy   复制当前行及其下面的N行
p    粘贴最近复制内容------------重要
//指令模式->底行模式
:
后输入
x  保存当前文档并且退出
q  退出
w  保存文档
q!  退出且不保存
wq   保存并退出
/
后输入想要搜索的字符

4.Linux文件系统

1.linux文件系统类型

Linux有ext2,ext3,ext4三种文件系统

//查询当前磁盘挂载的文件系统类别
df -T -h
/dev/sdal   ext4  13G  5.2G   177G    3%   /
2.linux文件系统结构

计算机–根目录—/

home下文件夹—用户的根目录

终端打开的是用户的根目录

根目录

/bin 二进制可执行命令文件

/sbin 系统命令

/root 超级用户root的根目录文件

/home 普通用户默认目录

/boot 存放ubuntu系统内核和系统启动文件

/mnt 系统引导后被挂在的文件系统的挂载点

/dev 存放设备文件(linux 驱动)

/etc 保存系统管理所需要的配置文件和目录

/lib 库文件

/var 不断变化的文件,比如日志文件

/usr 与用户相关,应用程序或者库文件

/media 存放Ubuntu系统自动挂载的设备文件

/proc 虚拟目录,不实际存储在磁盘上,通常保存系统信息和进程信息

/tmp 存储系统和用户的临时文件

/opt 可选文件和程序的存放目录

/sys 系统设备和文件层次结构

3.文件操作命令
//1.创建新文件命令
touch [文件名]
//2.文件夹创建命令
mkdir [文件夹名目录名]
//3.文件及目录删除
rm 文件
rm -rf 文件夹
//4.文件夹删除命令
rmdir 文件夹
//5.文件复制命令
cp 源地址 目的地址
//6.文件移动命令
mv 原地址  目的地址
mv a.c b.c -将a.c移动到当前目录并且命名为b.c

4.文件压缩和解压缩

1)图形化压缩–简单

2)命令行压缩

//1.zip压缩
zip -rv  test.zip  test
//2.unzip解压
unzip test.zip
上述仅用于zip
//3.tar压缩
tar -vcgf test.tar.bz2  test
tar -vczf test.tar.gz   test
//4.tar解压
tar -vxjf test.tar.bz2
tar -vxzf test.tar.gz
5.文件查询和搜索
//1.find
find /etc/ -name vim*
搜索目录中以vim开头的文件
//2.grep
grep -ir "ubuntu" /usr
在目录下递归查找包含"ubuntu"的文件
6.文件类型
ls -l
-普通文件
d目录文件
c字符设备文件
b块设备文件
l符号链接文件
s套接字文件
p管道文件

5.Linux文件权限管理

ubuntu用户系统

1)初次创建的用户,可以完成比普通用户更多的功能

2)root用户,系统管理员

3)普通用户,安装为操作系统后被创建的用户

rwxrwxrwx分别为文件拥有者/文件拥有者所在组/其他用户权限

sudo 强制执行
chmod 777 文件名
chown修改归属用户和归属组

6.Linux磁盘管理

ls /dev/sd*
/dev/sda  /dev/sda1 /dev/sda2 /dev/sda5
sd为SATA硬盘或者其他外部设备 1,2,5为硬盘上的第1,2,5个分区
若有U盘,sd卡位/dev/sdb /dev/sdc

//磁盘管理命令
1.磁盘分区fdisk
sudo fdisk /dev/sdb
2.格式化命令mkfs
mkfs -t vfat /dev/sdb1
3.挂载分区命令mount
需要将设备分区挂载到文件夹下
ls /mnt
sudo mkdir /mnt/tmp
ls /mnt
sudo mount -t vfat /dev/sdb1 /mnt/tmp
将U盘以fat格式挂载到目录/mnt/tmp中,可以通过访问/mnt/tmp访问U盘
4.卸载命令umount
sudo umount -t vfat /dev/sdb1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值