一、什么是Linux???
答:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、 支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和 64位硬件。
白色空格的要记住
常见的基本命令
Tab键 ---命令补全功能,补全代码,补全文件名,补全路径
Ctrl+c键 ---结束当前正在运行的程序
Ctrl+l键 ---相当于clear,清屏
Ctrl+d键 ---相当于exit,退出,登出
- shutdown命令
1 shutdown -h 18:00 今天18:00关机
2 shutdown -h +10 十分钟后关机
3 shutdown -h now 立马关机
1 shutdown -r now 立马关机
2 shutdown -r +10 十分钟后关机
- pwd命令
pwd命令用来显示当前所在工作目录
3 3.ls命令
ls命令可列出目录的内容,包括文件和子目录的名称
注意:.是隐藏文件
ls -a #查看当前目录下的所有目录和文件(包括隐藏的文件)
ls - ld #查看单个目录
ls - ia #前面加上node节点编号,(相同编号的文件,文件内容一样,别名不一样)
ls -al #以长数据串的形式列出当前目录下的数据文件和目录及隐藏文件(常用)
ls - l #以长数据串的形式列出当前目录下的数据文件和目录
ls / #根目录
ls -lR #以长数据串的形式列出当前目录下的所有文件
ls -aR #列出当前目录所有文件,包括子目录
ls -l #列出长数据串,包括文件的属性和权限数据等每个文件输出在一行上
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr
-d :仅列出目录本身,而不是列出目录的文件数据
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
4.cd命令
cd命令改变(切换)工作目录。它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
注意:可以在不同目录间切换,但该目录必须拥有足够的权限进入目的目录
cd常用的命令:
1 cd 目录切换
2 cd /root #切换到目录/root
3 cd ./path #切换到当前目录下的path目录中,“.”表示当前目录
4 cd ../path #切换到上层目录中的path目录中,“..”表示上一层目录
5 cd +回车 #快速回家
6 cd - #回到之前的目录
5 5.uname命令
uname命令会显示出关于系统的重要信息,如内核名称,主机名,内核版本,处理机类型登。
uname常用的命令:
1 uname -r #内核版本
2 uname -n #主机名
3 uname -a #显示所有系统重要信息
6.touch命令
touch命令创建文件
用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。注意的是如果文件不存在则创建文件。
7.cp命令
cp命令用于拷贝文件和目录(将文件和目录从一个目录拷贝到另一个目录)
cp的常用命令
8.rmdir命令
rmdir命令用于删除文件目录(只能删除空目录)
1 rmdir /aa #删除根下aa空目录
2 rmdir -p #删除指定目录上所有目录
3 rm -r a #删除目录a (递归删除目录下的所有文件和目录)
4 rm -rf aa #不询问直接删除(禁用)
9.mv命令
mv命令可移动文件或目录,或更名
mv的常用命令:
1 mv aa 小白兔 #将当前目录下的aa更名为小白兔
2 mv 小白兔 /home/#将当前目录下的小白兔移动至home
3 mv /aa ~/ #将aa移动到root目录下
10.tar命令
tar命令是用来打包或者解包,压缩或这是解压缩的一个命令,常常用作备份文件使用,或将许多文件打成一个包并压缩。
1 打包
tar -cf 目标 源 源
tar -cf xxx.tar /aa #将aa 打成xxx.tar包
2 查看
tar -tf xxx.tar /aa #将aa 打成xxx.tar包
3 添加
tar -rf xxx.tar bb #将bb文件追加到xxx.tar包中
tar -rf demo01.tar 大灰狼.txt #在包里面追加内容
4 解包
tar -xf xxx.tar bb #将bb文件追加到xxx.tar包中
tar -xf demo01.tar 大灰狼.txt #在包里面追加内容
5 压缩
tar -czvf xxx.tar.gz /aaa bb #将/aaa bb 文件 打包压缩为 xxx.tar.gz
tar -czf yasuodemo.tar.gz ./*
tar -czf yasuodemo.tgz ./*
6 解压缩
tar -xzvf xxx.tar.gz #将 xxx.tar.gz解包解压到当前目录下
#解压缩
mv yasuodemo.tar.gz ../
rm -rf ./*
mv ../yasuodemo.tar.gz ./
ls
tar -xzf yasuodemo.tar.gz