- shell
Windows:
Linux:Bash
2.查看当前用的那种shell;
eny
输出的信息为
shell=/bin/bash
3.常用命令
ls:列出文件(list)
常见用法
ls-ls //列出详细信息
0 drwxrwxr-x. 2 hexi hexi 6 3月 6 10:37 123
d:代表目录
第一组rwx表示当前用户可读,写,执行
第二组rwx表示同组用户可读,写,执行
第三组r-x表示其他用户可读,不能写,可执行
hexi hexi表示该目录属于hexi这个用户
同时属性hexi这个组
时间表示最后访问时间
123 文件名
cat:输出文本文件内容
常见用法:
cat 文件名
cat 路径/文件名
cd:改变当前路径,进入某个目录
cd 123 进入当前目录下的123
cd ./123 进入当前目录下的123
cd / 进入根目录
cd /home 进入跟下面的home
cd .. 回到上一层目录
cd ../../ 回到上一层的上一层
cd ../abc 去到与当前目录同级的abc里
cd ~ 回家
cd ~/ 回家
pwd:查看当前路径
tree:以树型方式显示目录结构(没有命令 安装sudo )
mkdir:创建目录
常见用法:
mkdir abc 在当前目录下创建abc目录
mkdir ~/abc 在自己家里创建abc: /home/user/abc
mkdir ~p /abc/de 在自己家里先创建abc 然后再在abc下创建de
tar:用来压缩、解压、打包的
打包:tar cvf 生成的包的名字.tar 目录名
解包:tar xvf 包的名字.tar
压缩:tar czvf 生成的包的名字.tar.gz 目录名
解压:tar zxvf 生成的包的名字.tar.gz
记忆方法:
c:创建 ;
z:压缩,并且使用gz算法;
v:处理的时候,有信息显示出来;
f:验证;
x:解压
每个命令一般都加vf c和x冲突 只能用一个
如果后缀名是tar 说明是打包文件
如果后缀名是tar.gz 说明是压缩文件
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.25.tar.gz
cp:复制文件或目录
用法:
cp 1.txt 2.txt
cp -r 要复制的目录 新目录
ln:创建链接
例如:
cd ~/桌面
ln -s /user/bin/java 这样在桌面上创建java快捷方式
-s 表示创建软连接
ls-ls 查看java这个快捷方式
touch:创建一个文件,更新创建时间和访问时间
例如:touch 123.txt 创建123文件
su:切换身份
例如:
su root 切换为root用户
输root密码
su hexi 切换为hexi用户
sudo:不切换身份,但以root身份运行程序
例如:
mkdir /123 //权限不够执行不了
sudo mkdir /123 //权限够 提示输入密码 输入当前密码
top:查看系统资源
du:查看文件或目录大小的
常见用法:
du 查看当前目录下的文件大小
du -h 同上 它k,m,g这些单位
du -h / 查看根目录下的文件或者目录大小
它要计算每一层 这个命令要运行很久
du -h -d 1 ~ 计算“自己家目录和文件大小
只输出一层的结果
思考:要统计桌面目录的大小,参数怎么写?
uname:输出系统信息
常见用法:
uname -a 可以看出linux内核版本,发布时间,机器名
不可以看粗centos版本
cat /etc/cedhat-release 看centos版本
exit:退出bash 关闭窗口
hostname:输出计算机名、
改名:
hostnamect1 set-hostname 名字
passwd:改密码
rm:删除文件或目录
常见用法
rm 文件名
rm -r 文件名
mv:移动或重命名
mv 老的文件名 新的文件名
1.vim的使用方法
(1)三种工作模式
普通模式:插入模式、命令模式
普通模式:只能查看文件
插入模式:可以修改文件
命令模式:可以执行各种命令
(2)模式切换
其他模式–》普通模式 esc
普通模式—》插入模式
i 在光标前面插入 I 在行前面插入
a 在港标后面插入 A 在行后面插入
o在当前行之下创建新建行 O 在当前行之上创建新建行
r 替换当前字符 R 从当前字符开始替换
(3)常用快捷键和命令
:q //退出
:q! //退出不保存
: w //保存
:wq //先保存再退出
/qq/ //在当前文件查找qq
gg //光标移动到页首
G //光标移动到页尾
1.创建用户
useradd 用户名
useradd -d/usr/sam -m sam
useradd -s/bin/sh -g group -G adm,root gem
-d
2.删除用户
userdel [-r] 用户名 -r 删除目录的同时把家目录删了
3.改密码
passwd 组名
4.增加用户组
groupadd 组名
5.删组名
groupdel 组名
6.修改用户所属组
usermod -g qroup loginname
强行设置某个用户的主要组
usermod -G qroup loginname
设置用户附加组
usermod -a -G qroup loginname
把用户添加进入某个组
如果用户不能使用sudo 可以把用户加到wheel组
7.其他查询
cat /etc/group 查系统所有组
cat/etc/passwd 查系统有那些用户
groups 用户名 查用户属于那些组
8.chown的用法 用来更改文件或者目录的所有者和组
chown [-r] 权限 文件名或者目录名
9.chmod的用法 用来更改文件或者目录的权限
chmod [-r] 权限
在Linux里面添加一块新硬盘
1.分区管理(fdisk)
(1)列分区
(2)删分区
(3)建分区
2.管理文件系统(mkfs,mkswap,swapon,swapoff,mount,umount)
(1)创建文件系统
mkfs -t ext3 /dev/sdb1
mkswap /dev/sdb5(在指定分区上创建交换文件系统、将/dev/sdb5格式转换为swap交换文件系统)
free | grep -i swap(通过free命令观察交换空间的变化)
swapon/dev/sdb5(启用新的交换分区)
swapoff /dev/sdb5(停用交换分区)
gpt mbr
显示单一环境变量
echo $名字
2.设置静态IP地址
(1)备份/etc/systemconfig/network_scripts /ifcfg-*
(2)将BOOTPROTO=DHCP改为:BOOTPROTO=static
(3)增加:IPADDR=192… NETMASK=255…GATEWAY=192…
(4)该DNS,在/etc/sysconfig/network中增加
(5)DNS1=61.139.2.69 DNS2=114.114.114.114
(6)重启网络服务 service netwook restart
(7)查看ip地址是否正确 ifconfig
(8)检查网络是否通 ping www.qq.com
3.学校ChinaNet分配
172.20.86.x/22
255.255.252.0
1.使用 “源”来管理软件包
yum install 包的名字 //安装包
yum update //更新
yum upgrade //升级,包括升级系统,类Windows update
yum remove //删包
yum clean //清理
yum list //列出所有包
yum list installed //列出所有已安装的包
yum search //查找包
2.RPM包管理
rpm -qa //查询系统中已安装的软件
rpm -qf 文件绝对路径
//查询一个已经安装的文件属于哪个软件包
rpm - ql 软件名 //查询已安装软件包安装在何处
rpm -ivh rpm文件 //安装
rpm -uvh rpm文件//升级一个rpm包
rpm -e 软件名 //删
3.bin文件安装
(1)设置文件可执行
(2)./文件名 直接运行
4.源代码编译安装
(1)解压(tar)
(2) ./configure –prefix=newpath
(3)make && make install(这一步要root权限)
作业
(1)查找7z这个软件的官方网站。看看介绍
(2)用yum在centos中安装7z(需要先安装eprl的源, yum install epel-release)
(3)用tar常见一个gz的压缩包,然后用7z解开
(4)用7z创建一个gz的压缩包,然后用tar解开
1.防火墙
(1):入站规则
入站规则是指来着互联网或者局域网的连接,从外到内
(2):出站规则
出站规则是指本地电脑访问局域网或者互联网的连接,防火墙要应用的规则,从内到外。
2.检查本地电脑某个端口是否打开
windows:netstat -ant,或者在某些网络防火墙中查看
Linux:netstat -antup
6)发布静态页面
将静态文件放到/var/ww/html 目录下
7)关防火墙,在局域网 电脑上查看网页
sudo service firewalld stop
sudo systemctl stop firewalld
http://虚拟机的ip/
8)发布虚拟目录
(1)在httpd.conf最后增加
Alias /test “/var/www/test”