Linux:
~树状的结构,根目录开始,都已文件形式
~操作系统,从桌面->服务器
~从操作系统->到嵌入式系统
~~开放性,多用户,多任务,网络功能,安全,可移植性,标准兼容性,命令、图形界面等
**基于GPL(公共许可证)
**发行版本:
Linux系统内核与应用软件和文档包装,提供界面和管理工具的软件包集合。
系统结构:
内核-Shell-文件系统-应用程序
VirtualBox虚拟网络配置:
常用指令:
ifconfig 查看配置信息
ifconfig -a 查看所有网卡
ifconfig eth1 up 启用指定网卡
su - root 切换用户
ifconfig eth1 192.168.56.101 修改虚拟机ip
service sshd restart 重启sshd服务
service iptables stop 停止防火墙
chk
ll 当前目录清单的详细信息
ls
**cat t.txt 查看文件
find / -name profile
**grep 内容搜索命令
cat t.txt |grep sort
grep sort < t.txt
ps -ef |grep python 字符串搜索
ps -ef |grep top
**stat t.txt 查看文件所有属性
**who 查看所有用户
**who am i 查看我当前的信息
**hostname
**hostname itcast
**uname -a 系统信息
**top 性能分析工具(任务管理器)
按f键 选择列,回车显示列
杀死进程
**ps 显示进程信息 ps -aux |more
加more,逐行显示
**kill 9 5809(9为信号量)杀死指定进程
**df 磁盘空间 (逻辑卷)
/root C盘
/home D盘
df -m
**netstat -ano | more 网络状态
**备份压缩
gzip gz(后缀)
bzip2 bz2(后缀) 换z为j
tar 打(解)包
压缩tar -czvf tard.tar.gz sort.txt tail.txt
解压缩tar -xzvf tard.tar.gz
提高压缩比bzip2 -9 t.txt
**关机/重启
shutdown r
shutdown h
shutdown
Linux安装,操作
Centos安装:
VIM编辑器的使用:
进入vi filename
命令模式
iao插入模式
ESC
q 直接退出
wq 保存并退出
q! 强制退出
w file保存文件
用户和组账户管理:
linux操作系统:多用户操作系统
普通用户:
超级用户:root
**组用户
私有组:
标准组:
**/etc/passwd 所有用户信息
cat passwd
cat shadow
**添加用户useradd itcast1 -d /home/itcast1 -p 123
id itcast1 查看用户
su - itcast1 切换用户
**添加指定分组useradd itcast1 -d /home/itcast1 -p 123 -g users
**删除用户userdel itcast1
**删除用户及目录userdel -r itcast1
**添加组groupadd
-------------------------------------
用户和组状态:
**pwd 查看根目录
**exit 退出用户
~~Sudo 规则配置(授权用户)
**ls -l 所有用户文件权限属性
**权限chmod 777 t.txt(每个用户否能读写)
4+2+1=7随意组合
r-4
w-2
x-1
521 可读可执行
+x t.txt 增加权限
**chown test:test t.txt 改变文件/目录的所有权
用户:组
**cd a 进入a 目录
**cd /tmp 进入目录
~~标准输入输出
~~重定向输出">"
**ll > lstest
cat lstest
**echo a 回显
echo b > lstest
echo c >> lstest 追加
~~重定向输入"<"
**grep 100 < sort.txt
~~管道
**ls -l | wc -l
结果 输出多少行
**cat sort.txt | sort -n | uniq 排序
~~Cron 计划任务工具
**/etc/crontab 文件和 /etc/cron.d 目录
**crontab 文件格式
30 10 * * 1-5 精确到分钟
表示从周一到周五的十点半
~~SSH 为 Secure Shell
**OpenSSH服务
**scp 远程拷贝
~~Shell 命令解释器,用户和系统沟通的媒介,Linux 默认Bash
**系统用Sell 记录在 /etc/shells 中
#!/bin/sh
# Filename:hello
echo"Hello world!"
~~Bash shell 的配置文件
1.系统全局设定
2.个人设定值
.bash_profile
~~环境变量
**echo $JAVA_HOME
**source $JAVA_HOME
~~RPM 软件的安装,删除,更新 只有root权限才能使用;查询任何用户都可以;
**安装软件增强包(点击“设置”)
~树状的结构,根目录开始,都已文件形式
~操作系统,从桌面->服务器
~从操作系统->到嵌入式系统
~~开放性,多用户,多任务,网络功能,安全,可移植性,标准兼容性,命令、图形界面等
**基于GPL(公共许可证)
**发行版本:
Linux系统内核与应用软件和文档包装,提供界面和管理工具的软件包集合。
系统结构:
内核-Shell-文件系统-应用程序
VirtualBox虚拟网络配置:
常用指令:
ifconfig 查看配置信息
ifconfig -a 查看所有网卡
ifconfig eth1 up 启用指定网卡
su - root 切换用户
ifconfig eth1 192.168.56.101 修改虚拟机ip
service sshd restart 重启sshd服务
service iptables stop 停止防火墙
chk
ll 当前目录清单的详细信息
ls
**cat t.txt 查看文件
find / -name profile
**grep 内容搜索命令
cat t.txt |grep sort
grep sort < t.txt
ps -ef |grep python 字符串搜索
ps -ef |grep top
**stat t.txt 查看文件所有属性
**who 查看所有用户
**who am i 查看我当前的信息
**hostname
**hostname itcast
**uname -a 系统信息
**top 性能分析工具(任务管理器)
按f键 选择列,回车显示列
杀死进程
**ps 显示进程信息 ps -aux |more
加more,逐行显示
**kill 9 5809(9为信号量)杀死指定进程
**df 磁盘空间 (逻辑卷)
/root C盘
/home D盘
df -m
**netstat -ano | more 网络状态
**备份压缩
gzip gz(后缀)
bzip2 bz2(后缀) 换z为j
tar 打(解)包
压缩tar -czvf tard.tar.gz sort.txt tail.txt
解压缩tar -xzvf tard.tar.gz
提高压缩比bzip2 -9 t.txt
**关机/重启
shutdown r
shutdown h
shutdown
Linux安装,操作
Centos安装:
VIM编辑器的使用:
进入vi filename
命令模式
iao插入模式
ESC
q 直接退出
wq 保存并退出
q! 强制退出
w file保存文件
用户和组账户管理:
linux操作系统:多用户操作系统
普通用户:
超级用户:root
**组用户
私有组:
标准组:
**/etc/passwd 所有用户信息
cat passwd
cat shadow
**添加用户useradd itcast1 -d /home/itcast1 -p 123
id itcast1 查看用户
su - itcast1 切换用户
**添加指定分组useradd itcast1 -d /home/itcast1 -p 123 -g users
**删除用户userdel itcast1
**删除用户及目录userdel -r itcast1
**添加组groupadd
-------------------------------------
用户和组状态:
**pwd 查看根目录
**exit 退出用户
~~Sudo 规则配置(授权用户)
**ls -l 所有用户文件权限属性
**权限chmod 777 t.txt(每个用户否能读写)
4+2+1=7随意组合
r-4
w-2
x-1
521 可读可执行
+x t.txt 增加权限
**chown test:test t.txt 改变文件/目录的所有权
用户:组
**cd a 进入a 目录
**cd /tmp 进入目录
~~标准输入输出
~~重定向输出">"
**ll > lstest
cat lstest
**echo a 回显
echo b > lstest
echo c >> lstest 追加
~~重定向输入"<"
**grep 100 < sort.txt
~~管道
**ls -l | wc -l
结果 输出多少行
**cat sort.txt | sort -n | uniq 排序
~~Cron 计划任务工具
**/etc/crontab 文件和 /etc/cron.d 目录
**crontab 文件格式
30 10 * * 1-5 精确到分钟
表示从周一到周五的十点半
~~SSH 为 Secure Shell
**OpenSSH服务
**scp 远程拷贝
~~Shell 命令解释器,用户和系统沟通的媒介,Linux 默认Bash
**系统用Sell 记录在 /etc/shells 中
#!/bin/sh
# Filename:hello
echo"Hello world!"
~~Bash shell 的配置文件
1.系统全局设定
2.个人设定值
.bash_profile
~~环境变量
**echo $JAVA_HOME
**source $JAVA_HOME
~~RPM 软件的安装,删除,更新 只有root权限才能使用;查询任何用户都可以;
**安装软件增强包(点击“设置”)