关于Linux终端的常用命令(一)

前言


        Linux由Unix发展而来,于1991年林纳斯(linus)发布,分为内核与发行版,内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,主要做一些基本的,也是重要的操作。比如进程管理、内存管理、磁盘管理、驱动管理、电源管理、安全管理等。 Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环。 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序 开发版:由于要试验各种解决方案,所以变化很快 内核源码网址:[点这里](http://www.kernel.org)
        Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。
主要有:ubantu,centos,redhat, debian等,这里主要是ubantu的基本常用命令。
### Linux终端命令基本使用 ----------
终端命令格式:Command 【-options(选项,可以配合使用)】【parameter(对象)】

1. 查看文件信息(在当前路径下输入即可查看当前路径文件)

1
2
3
ls -l # 查看详情
ls -a # 查看所有文件
ls -h # 配合-l显示文件大小

2. 通配符,可以代替字符

1
2
* # 代表0个或多个任意字符
? # 代表任意一个字符

3. 清屏

1
2
clear
按键:ctrl +L

4. 切换路径(分为相对路径和绝对路径,相对路径从当前目录开始;绝对路径从根目录(/)开始)

1
2
cd ./Desktop # .代表当前路径
cd ../ # ..代表上一级路径

5. 显示当前绝对路径

1
pwd

6. 创建目录

1
2
mkdir 目录名
mkdir a/b/c -p # 创建级联目录

7. 创建文件(文件名指定后缀名)

1
2
touch 文件名
touch 文件1 文件2 文件3 # 创建多个文件

8. 删除文件,目录

1
2
3
rm -i # 删除文件给予交互提示
rm -f # 强制删除
rm -r # 递归删除,删除目录

9. 拷贝文件,目录

1
2
3
4
5
6
cp 【源文件名】【目标目录路径】# 拷贝文件不能在本目录下,不能重名
例: cp 1.txt ./a 将1.txt复制到当前目录的a目录下
cp 【源文件名】【目标文件名】# 拷贝并重命名
例: cp a.txt b.txt 复制a并命名为b
选项: -r 拷贝文件夹 -f 强制拷贝 -i交互提示

10. 移动文件,文件夹

1
2
mv 【源文件名】【移动目标路径】# 移动目录不用-r 例:mv 1.txt ./a 将1文件移动到当前目录的a目录下
mv 【源文件名】【移动后文件名】# 重命名,不能重名 例: mv a.py b.py

11. 树状显示目录

1
tree

12. 查看历史命令

1
2
history # 显示历史命令
!数字 # 引用某一行命令 例:!20,引用20行命令

13. 查看,写入文件内容

1
2
cat 【文件名】 # 查看 例:cat 1.txt
gedit 【文件名】# 写入 例 : gedit 1.txt

14. 重定向(将命令执行结果保存到另一个文件中)

1
2
3
> # 覆盖
>> # 追加
例: cat 1.txt 2.txt > 3,txt 将1,2两个文件的内容重定向到3里,3.txt不存在则创建

15. 分屏显示内容

1
more # 分屏显示文件内容,一般接到其他命令后,空格切换屏幕