linux简介...略..
内核 : 系统的心脏
shell : 把命令交给内核去执行的解析器
文件系统 : 文件存储在磁盘上的组织方法
应用程序 : .....
linux的版本:
ubuntu,centos,redhat等,在linux系统中任何方式都是以文件的方式去存储和执行的,
linux目录结构:
常用的命令:
cd : 切换目录
ls :显示列表 -l 详细文档
mkdir : 创建目录 -p 创建多层目录
touch : 创建一空文件 touch a.txt
echo : 创建带有内容的文件 echo "this is a test" > b.txt
cat /tac : 显示文件内容 , (在linux写文本文件的编码默认是utf-8所以从windows copy过来的文件可能是乱码)
cp : 复制文件或目录
rm : 删除文件 ,rm -r 如果一个文件夹下有内容 ,而要删除这个文件夹 ,则要使用-r命令, -f 强制删除
mv : 移动文件 , 还有一个作用就是改名 mv add.txt bbb.txt把aaa改成bbb
wc : 统计文本文档的行数,字数,字符数.
grep : 在文本中查找指定的字符,
grep "is" b.txt
rmdir : 删除空目录
tree : 显示目录树,但前提要安装tree插件
pwd: 显示当前目录
ln : 建立连接文件 为那个文件建立超链接 ln /home/admin/Public/b.txt /home/b.txt 之后就直接cd /home/b.txt 打开文件
more、less分页显示文本文件内容
系统管理的命令:
stat : 能显示比ls -l更多信息的命令
who: 显示当前用户谁在线
whoami:显示自己
hostname:显示主机名称.
uname: 显示系统信息
top : 显示当前系统中消耗资源最多的,
task : 显示工作的任务
ps:显示瞬间进程的状态
du : 显示指定文件的磁盘使用情况
df : 显示系统磁盘的使用情况
free : 像是当前内存和交换空间的使用情况,
ifconfig: 像是网络接口的信息
ping :测试网络的连通状态
netstat : 显示网络的状态信息
man 与 help 帮助信息
Alias : 为某个命令指定别名
alias [ 别名] =[ "指令名']
clear : 清屏 windoes下的cls
kill : 杀死进程 后面跟的sid
压缩命令:
tar : 为文件压缩文档或解压缩文档
-x ;解压
-r ;向归档文件末尾追加文档
-c ;建立压缩文档
-v ;显示过程
-f;使用档案名字,这个参数是最后一个参数,后面只能接档案名
-z;具有gzip属性
-Z ;具有aompress属性
-j ;具有bz2属性
-t ;查看内容
一般常用的命令:
只建立归档不压缩:
进入public目录 建立famliy目录
tar -cvf 需要建立归档的文件.tar
压缩 gzip -v 9 famliy.tar.bz famliy.tar 建立具有tar.bz的属性的压缩文件 ,压缩量为9
解压缩 gzip -d famliy.tar.bz
tar -xvf famliy.tar
上面的很麻烦:
tar -czvf family.tar.gz family 直接一步到位建立压缩文件,具有gz属性
tar -cjvf family.tar.bz family 直接一步到位建立压缩文件,具有bz属性
tar -xzvf family.tar.gz family 解压缩gz属性的压缩包
tar -xjvf family.tar.gz family