Linux基本命令

 

目录

 

1. 基本认知

1.1 操作系统

1.2 虚拟机软件

1.3 Ubuntu Linux

1.4 内核和发行版

1.5 客户端服务器

1.6 命令格式

1.7 帮助手册

2. Linux 命令

2.1 简单命令预览

2.2 cd 命令

2.3 相对和绝对路径

2.4 文件目录创建和删除

2.5 复制移动

2.6 ls 命令

2.7 mkdir 命令选项

2.8 rm 命令选项

2.9 cp 命令

2.10 mv 命令选项

2.11 查看文件内容


1. 基本认知

 

1.1 操作系统

概念: 向下封装硬件的功能 向上层应用提供服务的软件

一套硬件资源只能同时被一个操作系统控制

 

1.2 虚拟机软件

作用: 将一份物理硬件 虚拟成多份虚拟硬件 每一个硬件上都可以运行一个虚拟机系统

1.3 Ubuntu Linux

Linux: ubuntu centos 深度 红旗

 

windows 有盘符 每一个盘符都是一个根目录

Linux 没有盘符 整个系统只有一个根目录 所有的磁盘都是挂在到一个根目录之下的

/home/xxx/Desktop

假设我是 yy 用户 yy 主目录 /home/yy/ ~

 

1.4 内核和发行版

内核版 操作控制硬件的核心程序

发行版 内核组合常用软件工具服务 redhat centos ubuntu

 

打开终端 uname -a 查看内核版本

Linus Linux / git版本控制

 

1.5 客户端服务器

客户端 用户使用的软件

服务器 为用户的客户端提供服务的软件

 

1.6 命令格式

命令 -选项

做什么 怎么做 对谁做

多个选项时 一般没有先后顺序 并且可以合并。

ls -alh

ls -lah

1.7 帮助手册

掌握常用命令及其常用选项 其他的使用时查询帮助手册即可

命令 —help

man 命令

 

2. Linux 命令

终端放大字体 ctrl shift = 缩小 ctrl -

命令中 Tab 键作用 自动补齐文件、目录名

清屏 ctrl l 《clear》

2.1 简单命令预览

ls 命令 查看当前目录下的文件/目录信息

tree 命令 以树状图的方式查看目录结构

cd 命令 切换到指定目录 cd Desktop/

pwd 查看当前所在的路径

2.2 cd 命令

change directory

cd 目录 切换指定目录

cd ~ 切换到当前用用户主目录 cd

cd .. 切换到上一级目录

cd - 切换到上一次所在的目录

cd . 切换到当前目录

 

2.3 相对和绝对路径

相对路径 从当前所在目录出发描述的路径 cd ../../Desktop

绝对路径 从系统根目录/出发描述的路径 cd /home/python/Desktop

 

命令中 Tab 键作用 自动补齐文件、目录名

清屏 ctrl l 《clear》

 

2.4 文件目录创建和删除

touch 文件名 新建文件

mkdir 目录名 新建目录

rm 文件名 删除文件

rm -r 目录名 删除目录

 

 

2.5 复制移动

cp copy 复制

mv move 移动、重命名

 

cp 拷贝

格式: cp 源路径/源文件 目标路径/

拷贝文件

cp 1.py /home/python/Desktop/

cp code/2.py ~

拷贝目录

cp -r ./code/ ~/Desktop/

mv 移动文件/目录

格式: mv 源路径/源文件 目标路径/

mv 1.py ~/Desktop/

mv ./code/ ~/Desktop/

 

重命名

mv 1.py project1.py

 

2.6 ls 命令

作用: 查看目录的信息

形式: ls 选项

常用选项:

-l 详细信息

-h human being 人类友好 方式显示文件大小(需要和 l 合用才有效果)

-a all 显示指定目录下所有的文件信息(包括隐藏文件)

 

# 常用容量单位  bit-8-Byte-1024-KB-1024-MB-1024-GB-TB-PB-EB-ZB
ls ~/Desktop/
ls -l -a == ls -a -l == ls -la == ls -al  == ll
ls -alh ~/Desktop/ready/

在 Linux 中不以后缀名区分文件类型 以点符 .开始的文件默认隐藏 需要使用-a 才能显示出来

 

2.7 mkdir 命令选项

作用:创建目录

形式:mkdir 选项 目录名

常用选项:

-p parents 如果子目录的父目录不存在就自动创建父目录

# 不能直接创建多级目录
python@ubuntu:~/py27$ mkdir 2/3/4
mkdir: 无法创建目录"2/3/4": 没有那个文件或目录
python@ubuntu:~/py27$ mkdir -p 2/3/4
python@ubuntu:~/py27$ tree
.
├── 1
│   └── 2
│       └── 3
├── 1.py
├── 2
│   └── 3
│       └── 4
├── haha
└── project1.py

 

2.8 rm 命令选项

作用:删除文件或者目录

形式:rm 选项 文件目录名 ...

常用选项:

-r 递归删除目录下所有的文件

-f 静默删除一个文件

 

-i 交互式 需要用户确认是否删除

-f 静默删除一个文件

-d 删除空目录

python@ubuntu:~/py27$ rm -i 1.py
rm:是否删除普通空文件 '1.py'? yes
​
python@ubuntu:~/py27$ rm 1.py
rm: 无法删除'1.py': 没有那个文件或目录
​
python@ubuntu:~/py27$ rm -f 1.py
python@ubuntu:~/py27$ rm -d haha  # 等价于  rmdir haha
python@ubuntu:~/py27$ rm -d 1  # 非空出错 
rm: 无法删除'1': 目录非空
​
rm -r /home/python/py27/
rm -rf /  删除整个系统根目下及其所有的子目录

 

2.9 cp 命令

作用: 复制文件或者目录

形式: cp 选项 源目录/源文件名 目的目录/

常用选项:

# -r  递归拷贝目录
cp -r ../code /home/python/Desktop
​
# -i  交互式  默认情况会自动覆盖目的目录的同名文件 
cp 1.py ~/Desktop/
#    加-i  并且 在目的目录有同名文件就提示 需要用户确认是否需要覆盖
cp -i 1.py ~/Desktop/
​
# -v 显示拷贝的文件所在的路径信息 
cp -v 1.py ~/Desktop/
​
# -a 保留原有文件的相关属性 权限时间等 默认情况不保留
cp xjj.jpg ~/Desktop/
cp -a xjj.jpg ~/Desktop/

cp 也可以在拷贝文件的时候给文件一个新的名字

cp 选项 源目录/源文件名 目的目录/新文件名

cp xjj.jpg ~/Desktop/xjj2.jpg

 

2.10 mv 命令选项

作用:移动、重命名 文件 、目录

形式:mv 选项 源目录/源文件名 目的目录/

常用选项:

# -i 如果目的路径下有同名文件默认覆盖  加-i 要求用户确认是否覆盖文件数据
mv -i xjj.jpg ~/Desktop/
​
# -v 显示移动的文件路径信息
mv -v xjj.jpg ~/Desktop/
​
# 移动文件并且改名
mv girl.jpg ~/xjj.jpg
​
# 目录改名
mv Linux/ linux/

 

2.11 查看文件内容

cat 文件名

more 文件名

文件内容很少 一样的

文件内容很多的额情况下 cat 查看内容会直接全部显示<刷屏>

more 会分屏显示文件内容 空格显示下一页 q 退出

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值