Unix
发展历史
unix创始人
Unix系统的两大发明人是贝尔实验室的Ken Thompson和Dennis M. Ritchie。
Unix和window,Unix和Linux的区别
unix和window都是操作系统,unix是一个强大的多用户,多任务,支持多种处理器架构,分时操作系统 **Linux和unix是两个不同的东西。**liunx 只是Unix 在发展过程中为解决开源问题而产生的一种类unix 的系统。liunx 在代码逻辑上没有一点关系,只是Linux模仿了unix的系统结构,功能,独立开发出来的一种兼容unix的系统。
Linux
创始人 林纳斯·托瓦兹
Linux系统的组成
1.内核kernel
管理硬件,内存,进程,交互空间,文件系统,程序系统。
2.shell 命令编辑器
是用户和kernel之间的接口,当用户在Linux界面发出一个指令时,在shell中翻译成计算机可以识别的二进制语言,然后传给计算机内核,告诉他做什么事情。
常见的shell
boume shell sh Kom shell Ksh Bourne-again shell bash 现在用的bash
查看当前的shell
echo $SHELL 大写 或者ps
3.文件系统
将硬件和软件都映射成文件,统一进行管理。
Linux常用命令
用户管理命令
查看当前用户
whoami
查看用户数据
修改密码
passwd
root超级用户
sudo passwd root
查看密码
切换用户
切换超级用户
su
返回原来用户
exit
普通用户
su -用户名
添加用户
sudo useradd -mk /home/swift -s /bin/bash swift swift为新用户名
删除用户
文件操作命令
创建文件
touch a.txt
touch a b c
查看文件
cat 目录下的文件名 如果权限不够 sudo cat
修改文件权限
复制文件
pc 要复制文件 新的文件名字
如果不存在,自动创建 存在,自动覆盖
复制多文件到另一个目录
cp a.txt b.txt test
复制文件夹内容到另一个文件夹
cp -r test1 test2
删除文件
rm
rm a b c
移动文件
mv 文件 路径
mv ./test/a.txt
修改文件名字
mv a.txt b.txt
文件归档
tar -cvf work.tar a b c test test2
文件解除归档
tar -xvf work.tar - C dir2
压缩
gzip work.tar
直接压缩
tar -zcvf work.tar.gz a b c test1 test3
解压
gunzip work.tar.gz
目录操作命令
新建目录
mkdir test
mkdir test test1
在家路径下创建一个子目录
mkdir ~/test
创建多极子目录
mkdir -p test1/test2/test3
修改当前路径
cd . cd cd 路径
查看当前路径下的文件
ls
ls -a 查看隐藏文件信息
ls -l 显示详细信息。
文件类型
-是普通文件 d是目录 l 是链接文件 d是块设备文件 拥有者u 拥有组g 其他人权限o 所有人a
r读权限4 w写权限2 x执行权限1。 -表示无权限
权限设置
chmod u+x b.txt
chmod 777 b.txt
ls -t按时间顺序查看文件列表
绝对路径 相对路径
删除空目录
rmdir test
删除非空目录
rm -r test
强制删除
rm -rf test
编译java 文件
Java打包 归档
tar -cvf work.tar a b c test test2
查看IP地址
ifconfig
特殊字符
- 表示通配符 代表0~n个字符
?代表任意一个字符 ;可以在一行语句中写多个命令 ‘’>>‘’ “” >“”重定向符 “|”管道符
vi编辑器的使用
|