linux命令的基本使用
1. 为什么使用linux命令
a> 像黑客一样,高大上
b> 命令比图形界面更快,功能更全
c> 对于linux的管理和维护都是通过远程终端来实现的,而远程终端都是用命令来操作的
d> 不好命令,就不好linux
2. linux命令体验
1. ls: 查看目录和文件
2. pwd:查看当前目录的绝对路径
3. cd :切换目录
4. touch :创建文件
5. clear : 清除终端的屏幕界面
3. 自动补全
在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键
如果输入的没有歧义,系统会自动补全
如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令
a> 自动补全目录
python@ubuntu:~$ cd D
Desktop/ Documents/ Downloads/
b> 自动补全命令
python@ubuntu:~$ wh
whatis while whoopsie
wheel whiptail whoopsie-preferences
whereis who
which whoami
4. 小技巧
a> 上下箭头 : 来回切换原来运行过的命令
b> ctrl+c : 中断命令的执行
比如top: 显示当前运行的耗内存的进程
Linux终端命令格式
1. 终端命令格式
command [-options] [parameter]
命令:ls -l /opt
ls: 命令
-l: 选项
-/opt :参数
- [] : 可有可无
2. 查阅命令帮助信息
a> command --help
命令: ls --help
b> man command
man 是 manual 的缩写,查阅 command 命令的使用手册
命令:man ls
3. 命令终端提示符
a> windows中的命令提示符
C:\Users\pc-lijun>
b>linux中的命令提示符:
python@ubuntu:/opt$
1. python: 当前的用户
2. ubuntu:主机名 查看主机名命令:hostname
3. /opt: 当前路径
4. $: 表示当前用户的类型 ,$表示普通用户,# 表示超级用户
命令: su root:切换用户
第一次使用root,要设置密码 :
命令: sudo passwd root
第一次输入的是python的密码
第二次输入的就是root的密码
常用的命令
1. ls :list
命令格式: ls [-options] [parameter]
1. ls -l -a -h
-选项:
1. l: 表示查看详情列表
2. a: 查看所有文件
3. h: 以更好阅读的方式显示文件
4. 选项可以 组合,比如
ls -lah
- 参数:
ls -l /opt
1. /opt :表示参数
2. ls *.txt
ls ?.txt
* :表示匹配任意多个字符
?:表示匹配任意一个字符
表示查看当前目录以.txt结尾的所有文件
3. 一般参数和选项顺序随意
ls /opt -la
- 文件列表的信息
-rw---x--- 1 python python 1258 1月 6 09:28 test03.py
1. -rw---x---
1. 第一个字符表示文件的类型, -:表示普通文件,d:表示目录
2. rw---x---:表示该文件的操作权限
3. 第一个python: 文件拥有者用户的权限:即该文件创建者用户所拥有的权限
4. 第二个python: 文件拥有者用户的组
2. 1258 : 文件大小
3. 1月 6 09:28: 文件创建时间
4. test03.py : 文件名
2. clear :清除命令终端的屏幕
快捷方式: ctrl+l
3. pwd : print work directory
: 显示当前目录的绝对路径
4. cd : change directory 切换目录
a> 当前目录python@ubuntu:~
1. cd /home/python
表示以绝对路径方式切换目录: /home/python/Desktop
2. cd ./Desktop
表示以相对路径方式切换目录: /home/python/Desktop
b> 常用的目录切换
1. cd . : 表示切换到当前目录
2. cd.. : 切换到上一级目录
3. cd ~ :切换到用户的家目录
4. cd - : 切换上上一次使用的目录
5) mkdir : make directory :创建文件夹
1. mkdir python01
2. mkdir -p a/b/c
-p :级联创建多个目录,递归一次创建多个目录
6) touch :创建文件
1. touch hello.py
2. touch 01.txt 02.txt
一次创建多个文件
7) rm :remove :删除文件或者文件夹
1. rm 01.txt :删除文件
2. rm -i 02.txt
-i :显示提示是否要删除 y表示删除 ,n 表示不删除
3. rm -f 04.txt
-f :强制删除,忽略不存在的文件,无需提示
4. rm -r a
-r: 递归地删除目录下的内容,删除文件夹时必须加此参数
5. rm *.txt
一次删除多个以.txt结尾的文件
* :表示一个或者多个字符
8) cp :copy 拷贝
格式 cp [选项] <源文件> <目标文件>
当前路径: python@ubuntu:~/Desktop/python01$
cp hello.py ../python.py
cp hello.py /opt
cp: 无法创建普通文件'/opt/hello.py': 权限不够
sudo cp hello.py /opt :表示有超级用户授权执行该操作
9) mv:move : 移动或者重命名
格式 : mv <源文件> <目标文件|或者文件夹>
1. mv hello.py a
hello.py :源文件
a:目录
2. mv hello.py ../first.py : 移动文件,并且对文件重命名
3. mv first.py rename.py : 重命名文件
10 tree:以树形的方式显示文件和目录
默认ubuntu没有安装该命令(软件)
命令: tree
.
├── a
│?? ├── b
│?? │?? └── c
│?? └── info.txt
└── rename.py
11)history :显示历史命令
命令:tree
2110 ls
2111 mkdir b/c
2112 mkdir b/c -p
2113 cd ..
2114 tree
2115 clear
2116 history
假如快捷执行历史命令:
命令: !2114
1. 为什么使用linux命令
a> 像黑客一样,高大上
b> 命令比图形界面更快,功能更全
c> 对于linux的管理和维护都是通过远程终端来实现的,而远程终端都是用命令来操作的
d> 不好命令,就不好linux
2. linux命令体验
1. ls: 查看目录和文件
2. pwd:查看当前目录的绝对路径
3. cd :切换目录
4. touch :创建文件
5. clear : 清除终端的屏幕界面
3. 自动补全
在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键
如果输入的没有歧义,系统会自动补全
如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令
a> 自动补全目录
python@ubuntu:~$ cd D
Desktop/ Documents/ Downloads/
b> 自动补全命令
python@ubuntu:~$ wh
whatis while whoopsie
wheel whiptail whoopsie-preferences
whereis who
which whoami
4. 小技巧
a> 上下箭头 : 来回切换原来运行过的命令
b> ctrl+c : 中断命令的执行
比如top: 显示当前运行的耗内存的进程
Linux终端命令格式
1. 终端命令格式
command [-options] [parameter]
命令:ls -l /opt
ls: 命令
-l: 选项
-/opt :参数
- [] : 可有可无
2. 查阅命令帮助信息
a> command --help
命令: ls --help
b> man command
man 是 manual 的缩写,查阅 command 命令的使用手册
命令:man ls
3. 命令终端提示符
a> windows中的命令提示符
C:\Users\pc-lijun>
b>linux中的命令提示符:
python@ubuntu:/opt$
1. python: 当前的用户
2. ubuntu:主机名 查看主机名命令:hostname
3. /opt: 当前路径
4. $: 表示当前用户的类型 ,$表示普通用户,# 表示超级用户
命令: su root:切换用户
第一次使用root,要设置密码 :
命令: sudo passwd root
第一次输入的是python的密码
第二次输入的就是root的密码
常用的命令
1. ls :list
命令格式: ls [-options] [parameter]
1. ls -l -a -h
-选项:
1. l: 表示查看详情列表
2. a: 查看所有文件
3. h: 以更好阅读的方式显示文件
4. 选项可以 组合,比如
ls -lah
- 参数:
ls -l /opt
1. /opt :表示参数
2. ls *.txt
ls ?.txt
* :表示匹配任意多个字符
?:表示匹配任意一个字符
表示查看当前目录以.txt结尾的所有文件
3. 一般参数和选项顺序随意
ls /opt -la
- 文件列表的信息
-rw---x--- 1 python python 1258 1月 6 09:28 test03.py
1. -rw---x---
1. 第一个字符表示文件的类型, -:表示普通文件,d:表示目录
2. rw---x---:表示该文件的操作权限
3. 第一个python: 文件拥有者用户的权限:即该文件创建者用户所拥有的权限
4. 第二个python: 文件拥有者用户的组
2. 1258 : 文件大小
3. 1月 6 09:28: 文件创建时间
4. test03.py : 文件名
2. clear :清除命令终端的屏幕
快捷方式: ctrl+l
3. pwd : print work directory
: 显示当前目录的绝对路径
4. cd : change directory 切换目录
a> 当前目录python@ubuntu:~
1. cd /home/python
表示以绝对路径方式切换目录: /home/python/Desktop
2. cd ./Desktop
表示以相对路径方式切换目录: /home/python/Desktop
b> 常用的目录切换
1. cd . : 表示切换到当前目录
2. cd.. : 切换到上一级目录
3. cd ~ :切换到用户的家目录
4. cd - : 切换上上一次使用的目录
5) mkdir : make directory :创建文件夹
1. mkdir python01
2. mkdir -p a/b/c
-p :级联创建多个目录,递归一次创建多个目录
6) touch :创建文件
1. touch hello.py
2. touch 01.txt 02.txt
一次创建多个文件
7) rm :remove :删除文件或者文件夹
1. rm 01.txt :删除文件
2. rm -i 02.txt
-i :显示提示是否要删除 y表示删除 ,n 表示不删除
3. rm -f 04.txt
-f :强制删除,忽略不存在的文件,无需提示
4. rm -r a
-r: 递归地删除目录下的内容,删除文件夹时必须加此参数
5. rm *.txt
一次删除多个以.txt结尾的文件
* :表示一个或者多个字符
8) cp :copy 拷贝
格式 cp [选项] <源文件> <目标文件>
当前路径: python@ubuntu:~/Desktop/python01$
cp hello.py ../python.py
cp hello.py /opt
cp: 无法创建普通文件'/opt/hello.py': 权限不够
sudo cp hello.py /opt :表示有超级用户授权执行该操作
9) mv:move : 移动或者重命名
格式 : mv <源文件> <目标文件|或者文件夹>
1. mv hello.py a
hello.py :源文件
a:目录
2. mv hello.py ../first.py : 移动文件,并且对文件重命名
3. mv first.py rename.py : 重命名文件
10 tree:以树形的方式显示文件和目录
默认ubuntu没有安装该命令(软件)
命令: tree
.
├── a
│?? ├── b
│?? │?? └── c
│?? └── info.txt
└── rename.py
11)history :显示历史命令
命令:tree
2110 ls
2111 mkdir b/c
2112 mkdir b/c -p
2113 cd ..
2114 tree
2115 clear
2116 history
假如快捷执行历史命令:
命令: !2114
注意: ! 与2114之间不能有空格
联系方式
QQ:1217675462
欢迎交流