Linux基础
来源:互联网 发布:布里克中士升级数据 编辑:程序博客网 时间:2024/06/10 19:08
一. Linux主要目录速查
- /: 根目录,一般跟目录下只存目录,在linux下有且仅有一个跟目录
- /bin,/usr/bin :可执行二进制文件的目录,如常用的命令ls,tar,mv,cat等
- /boot :放置linux系统启动时用到的一些文件,如linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub
- /dev:存放linux系统下的设备文件,访问该目录下某个文件、相当于访问某个设备,常用的是挂载光驱:
mount /dev/cdrom /mnt
- /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有
/etc/inittab /etc/fstab /etc/init.d /etc/X11 /etc/sysconfig /etc/xinetd.d
- /home 系统默认的用户家目录,新增用户账户时,用户的家目录都存放在此目录下
~ 表示当前用户的家目录~edu 表示用户edu的家目录
- /lib,/usr/lib,/use/local/lib 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
- /lost+fount:系统异常时产生错误时,会将一些遗失的片段放置于此目录下
- /mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不绝对,可以选择任意位置进行挂载
- /opt :给主机额外安装软件所摆放的目录
- /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据存放于内存中,所以不占用磁盘空间,比较重要的文件
- /root:系统管理员root的家目录
二. Linux命令
- 磁盘操作、文件存取、目录操作、进程管理、文件权限
常用Linux命令
ls
list 查看当前文件夹下的内容 2. pwd
print work directory 查看当前所在文件夹 3. cd [目录名]
change directory 切换文件夹 4. touch [文件名]
touch 如果文件不存在,新建文件 5. mkdir [目录名]
make directory 创建目录 6. rm [文件名]
remove 删除指定的文件 7. clear
clear 清屏技巧:
- commant+shift + ‘+’ 终端窗口字体放大 缩小‘-’
- tab 自动补全( 如果还存在其它 文件/目录/命令,再按一下tab键,系统会提示可能存在的命令)
- 曾经使用过的命令可以按 上下尖头切换(退出选择可以按 ctrl+c)
Linux命令
command [-options] [parameter]
说明:命令 选项 操作之间有空格
- []代表可选
- command :命令名,相应功能的英文单词或单词的缩写
- [-options] :选项,可以用来对命令进行控制,也可以省略
- [parameter]:传给名令的参数,可以是 零个、一个或者多个
查阅命令帮助信息
- –help
command --help
显示 command
命令的帮助信息
- man
man command
查阅command
命令的使用手册
man是manual的缩写,是Linux提供的一个手册,包括了绝大部分的命令,函数的详细使用说明
使用man时的操作键:
1. ls命令
1.1 ls命令说明
- ls是英文单词list的简写,其功能为列出目录的内容,是最常用命令之一(类似dos 的
dir
)
-l
以人性话的方式显示文件大小(ls -l -h
,ls -lh
, ls -lha
)1.2 Linux 下文件和目录的特点
- Linux 文件或者目录名称最长256个字符
- 以
.
开头的文件为隐藏文件,需要用-a
参数才能显示(查看隐藏文件ls -a
) - 终端中
.
代表当前目录,..
代表上层目录
1.3 ls通配符的使用
2. cd
更改当前的工作目录
Linux 所有的目录和文件名都是大小写敏感的
相对路径和绝对路径
- 相对路径 在输入路径时,最前面不是/或者~,表示当前目录所在的目录位置
- 绝对路径 在输入路径时,最前面是/或者~,表示根目录/家目录所在的目录位置
3. 创建和删除操作
3.1 touch
创建文件或修改文件时间
- 如果文件不存在时,可以创建一个空白文件
- 如果文件已经存在,可以修改文件的末次修改时间
3.2 mkdir
- 创建一个新的目录
新建目录的名称不能与当前目录中已有的目录或文件同名
mkdir -p a1/b1/c1/d1 创建多级目录
3.3 rm
- 删除文件或目录
使用rm命令要小心,因为文件删除后不能恢复
4. 拷贝和移动文件
4.1 tree
tree
命令可以以树状图列出文件目录结构
4.2 cp
cp
命令的功能是将给出的文件
或目录
复制到另一个文件
或目录
中,相当于dos下的copy命令
4.3 mv
mv
命令可以用来移动文件或目录,也可以个给文件或目录重命名
5. 查看文件内容
5.1 cat
cat
命令可以用来查看文件内容、创建文件、文化合并、追加文件内容等功能cat
会一次显示所有的内容,适合查看内容较少
的文本文件
Linux中还有一个
nl
的命令和cat -b
的效果等价
5.2 more
more
命令可以用于分屏显示文件内容,每次只显示一页内容- 适合于
查看内容较多
的文本文件
使用more
的操作键:
5.3 grep
- Linux系统中
grep
命令是一种强大的文本搜索工具 grep
允许对文本文件进行模式
查找,所谓模式查找,又被称为正则表达式
* 常用的两种模式查找
搜索的内容如果带空格,搜索内容需加引号
6. 其它
6.1 echo 文字内容
echo
会在终端中显示参数指定的文字,通常会和重定向
联合使用
6.2 重定向 >
和 >>
- Linux 允许将命令执行结果
重定向
到一个文件 - 将本应显示在终端上的内容 输出/追加 到指定文件中
其中
>
表示输出,会覆盖文件原有内容>>
表示追加,会将内容追加到已有文件到末尾
6.4 管道 |
- Linux 允许将一个命令的输出可以通过管道作为另一个命令的输入
- 可以理解现实中的管子,管子的一头塞东西进去,另一头取出来,这里
|
的左右分为两端,左端塞东西(写),右端取东西(读)
常用的管道命令有:
more
:分屏显示内容grep
:在命令执行结果的基础上查询指定的文本
如:ls -a | grep Do
1.内核版本:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件的核心程序,它提供了一个在设备与应用程序间的抽象层。
终端命令 调用系统调用 操作硬件
2.发行版本
- Ubuntu
- Redhat
- 等等
阅读全文
0 0
- linux基础
- Linux基础
- Linux基础
- Linux 基础
- linux基础
- Linux 基础
- Linux基础
- Linux 基础
- linux基础
- Linux基础
- Linux 基础
- Linux 基础
- Linux基础
- linux基础
- Linux 基础
- linux基础
- linux基础
- linux基础
- 树莓派Raspberry把玩手记
- Redis/SSDB+Twemproxy安装与使用
- 微信小程序:南大小百合客户端
- 机器学习sklearn19.0——SVM算法
- Android返回上一次浏览位置
- Linux基础
- 【转载】对于补码的理解
- 分布式锁
- 卷积神经网络等各种深度学习的网络介绍,入门很好的材料
- ExtJs 和后台数据的交互方式
- 单片机实验-A/D和D/A转换
- Unity3D实用脚本(一)—— 导出场景中的3D资源到本地为.obj格式
- 求N!的二进制表示最低位的1的位置(从右向左数)
- 英语学习——误区分析背单词(1)