1. ls
格式: ls [-options] [parameter]
ls [选项]... [文件]...
a. 常用选项:
- l: 详细列出文件列表
- a: 查看所有文件,包含隐藏文件
- h: 以人性化的方式显示文件大小
问题1: 查看家目录下的文件
ls /home/python
问题2: 查看家目录下的所有文件
ls -a /home/python
问题3: 详细查看家目录下的文件,并且以更友好的方式显示文件大小
ls -l -h /home/python
ls -lh /home/python
问题4: 同时查看根目录和桌面的文件信息
ls / /home/python/Desktop
b.文件列表详情
drwxr-xr-x 2 python python 4096 5月 16 2016 Public
1. drwxr-xr-x
1. 第一个字符表示文件的类型 - :表示普通文件 d:表示目录
2. 2-10个字符 :表示文件的权限
2. python python
1. 第一个python:表示文件的属主用户 ,该文件由哪个用户创建的
2. 第二个python: 属主用户的组
3. 4096: 文件大小
c. 通配符
1. * :代表0个或者多个任意字符
问题1: 查看/bin目录中以r开头的所有文件
ls /bin/r*
2. ?:代表一个任意字符
问题2: 查看/bin目录中以r开头的只有两个字符的文件
ls /bin/r?
2. clear : 清除屏幕
快捷方式 : ctrl+L
3. pwd : print work directory : 显示当前目录路径
4. cd : change directory :切换目录
a. 相对路径与绝对路径
绝对路径: 从根目录开始的路径
相对路径: 相对于当前位置的路径
问题1:分别以相对路径和绝对路径进入到桌面目录中
1. cd /home/python/Desktop
2. cd ./Desktop
3. cd Desktop
问题2:分别以相对路径和绝对路径进入\bin目录中
(当前目录是用户家目录)
1. cd /bin
2. cd ../../bin
b. 常用的目录切换
1. cd . : 进入当前目录
2. cd .. : 返回上一级目录
3. cd ~ : 进入用户的工作目录
4. cd - : 进入上一次的目录
5. mkdir : make directory :创建目录
格式: mkdir [选项]... 目录...
问题1: 在桌面创建python2目录
mkdir python2
问题2: 在python2目录中一次创建a/b/c 级联目录
mkdir -p a/b/c
-p:选项 当级联创建目录时,带该选项
6. touch
格式: touch [选项]... 文件...
问题1: 在桌面的python2目录中创建info.txt 文件
touch info.txt
问题2: 在桌面的python2目录中一次创建 a.py ,b.py ,c.py 三个文件
touch a.py b.py c.py
7. rm
格式: rm [选项]... [文件]...
a. 选项:
- i: 删除文件时给予提示
- f:强制删除,假如要删除的文件不存在,也不报错
- -r: 递归删除,假如要删除目录,则必须带该选项
问题1: 删除python2中的文件
1. rm a.py
2. rm b.py -i
3. rm uu.py -f
问题2: 删除指定的目录
python@ubuntu:~/Desktop/python_t$ rm a
rm: 无法删除'a': 是一个目录
python@ubuntu:~/Desktop/python_t$ rm a -r
8. cp
格式 cp [选项] <源文件> <目标文件>
当前的目录时Destop/python2
问题1: 拷贝桌面python2目录的info.txt 到 当前a目录下
cp info.txt ./a
cp info.txt a
问题2: 拷贝桌面python2目录的info.tet 到 当前a目录下,且改名order.txt
cp info.txt a/order.txt
问题3: 拷贝当前a目录到桌面
cp a ../ -r
cp a /home/python/Desktop -r
9. mv: move: 移动或者重命名文件
格式 : mv <源文件> <目标文件|或者文件夹>
问题1: 把桌面python2目录的a.py 移到 当前a目录下
mv a.py ./a
问题2: 把桌面python2目录的b.py 重命名为body.py
mv b.py body.py
问题3: 把桌面python2目录移到家目录下
1. mv python2 ~
2. mv python2 /home/python
10. tree: 以树形方式显示文件列表
问题: 以树形方式显示家目录的文件
tree ~
tree / : 树形方式显示根目录的文件
11. history : 历史命令
2093 ! 2091
2094 tree ~
2095 history
python@ubuntu:~$ !2094
注意: ! 与 2094没有空格
12. 重定向命令: > >>
将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中
问题1: 把家目录的文件信息写到桌面的files.txt文件中
ls /home/python > /home/python/Desktop/files.txt
问题2: 把/opt的文件信息添加到桌面的files.txt文件中
ls /opt >> /home/python/Desktop/files.txt
注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。
13. cat: 查看文件内容
格式: cat [选项]... [文件]...
问题1: 在桌面创建one.py,two.py文件,并且通过cat查看文件内容
gedit one.py
gedit two.py
cat one.py
cat two.py
问题2: 把one.py two.py 合并到 three.py 文件中
cat one.py two.py > three.py
问题3: 使用cat查看/opt/sublime_text/sublime.py 文件内容
14. more : 分屏显示文件的内容
问题4: 使用more查看/opt/sublime_text/sublime.py 文件内容
more /opt/sublime_text/sublime.py
常用 linux 命令
最新推荐文章于 2022-10-27 01:33:57 发布