Linux 基础
1 基本命令
Ls 显示指定目录里的文件及文件夹清单
Ls -all 详细信息
date 显示时间 date ‘日月时分年' 更改时间
clear ctrl+l 清屏
hwclock /s 硬件时间
useradd 用户名 增加用户
passwd 密码 改密
init 0 关机
exit 退出
cd /文件路径 进入文件夹
cd~ 显示当前目录
cd- 返回上层目录
mov 移动以修改文件和目录名
touch 创建文件
mkdir 创建目录
rmdir 删除目录
rm 删除文件
rm -f 删除一切
cat 查看
head 头几行
tail 尾几行
vim 修改文件内容
2 增加用户 删除用户及修改用户信息
增加用户 useradd -u 指定id
-g 指定群组
-d 家目录
-c 备注信息
-s 所用shell
例子: useradd -u 538 -g ly -d /home/shit/ -c bigshit -s /bin/bash
用户删除 userdel -r
修改用户信息 usermod
3 用户权限与组
权限信息 硬链接数 属主(u) 属组(g) 文件大小 文件大小 文件创建日期 文件名
1:文件类型
-:普通文件
d:目录
l: 软连接
b:设备文件
p:管道文件
u 2-4:属主的权限
g 5-7:属组的权限
o 8-10:其他用户的权限
更改文件的权限 chmod
例如: 减少文件 a.txt 的属主的读写权限 chmod u-rw a.txt
r——>4 w——>2 x——>1
例如:更改 a.txt 文件的属主权限为读和写 更改属组的权限为写和执行 更改其他用户的权限为读
chomd 654 a.txt
修改属主: chown 属主.属组 文件名 ( 不加点 只改属主 ,加点只改属组)
4 覆盖 > 复制内容追加>>
touch a.txt
echo 'hello world' > a.txt
就把hello world 这个内容覆盖到 a.txt 这个文件内去了
touch a.txt
echo ‘hello world’ >> a.txt
echo ‘hello world’ >> a.txt
echo ‘hello world’ >> a.txt
#可以把hello world这个内容在a.txt这个文件中复制三遍
5 文件打包合并归档与压缩
tar -cf new_a.tar #创建归档文件
touch a.txt b.txt c.txt d.txt #创建文件
tar -cvf new_a.tar a.txt b.txt c.txt d.txt #打包显示归档
tar -tf new_a.tar # 查看归档文件
tar xvf /文件路径/ new_a.tar -C /指定文件/ #释放文件
gzip new_a.tar #压缩归档文件
tar czvf new_a.tar.gz a.txt b.txt c.txt d.txt #打包压缩
6磁盘硬件信息
磁盘 每一扇面是512B = 446(引导信息)+64(分区信息)+2(标志位)
uname -r # 内核
uname -a #主机名
init 0 #关机
1 #单用户(可改密)
2 #多用户(无网络)
3 #多用户
4 #没有使用(开发)
5 #图形界面
6 #重启
7 ip地址 虚拟网络
ifconfig # 配置和显示Linux内核中网络接口的网络参数
ifconfig eth0 192.168.0.106/24 或Netmask 255.255.255.0 #临时修改IP地址
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #永久修改ip地址
ONBOOT =yes
NM-CONTROLED=no
BOOTPRD=static #静态 dhcp #动态
IPADDR =192.168.0.106 #ip地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.0.1 #网关
DNS1=192.168.0.1
DNS2=8.8.8.8
sercive network restart #重启网络
service network status #网络状态
service NetworkManager stop #关闭网络进程
route -n #查看路由
cat /etc/resolv.conf #查看DNS
route add default gw 192.168.0.1 #临时添加网关
vim /etc/sysconfig/network
HOSTNAME=lune #永久添加主机名
route add-net 192.168.0.106/24 gw 192.168.0.1 #永久添加网关
service iptables stop #关闭防火墙
8 软件包管理
rpm -ivh dhcp-软件包名.rpm #装软件包
rpm -qa | grep 'dhcp ' #查询安装包
rpm -e dhcp #删除安装的软件
vim /etc/yum.repos.d/local.repo #配置本地yum
[local]
name=lune
baseurl=file:///media/centOS_6.8_Final 或者 http:// .......
enabled=1
gpgcheck=0
yum install dhclient #安装dhclient软件
wget http://........... #下载网上文件
远程管理
rpm -qa |grep openssh #打开ssh远程 在其他电脑上安装xshell 在xshell中 输入 ssh ip地址 然后输入用户名和密码
service sshd status #sshd 服务状态
apache服务
第一步:环境准备
service iptables stop #临时关闭防火墙 chkconfig iptables off #永久关闭防火墙
setenforce 0 #临时关闭selinux vim /etc/selinux/config/selinux SELINUX=disable #永久关闭 selinux
第二步:安装软件包 yum install httpd-y
第三步:修改配置文件 vim /etc/httpd/conf/httpd.conf 查看两个重要的因素 Document “/var/www/html” 和 Listen 80
cd /var/www/html/echo“我是李怕怕” > a.txt #向/var/www/html 这个文件夹中输入带有 我是李怕怕内容的 a文本
第四步:service httpd restart #重启服务
第五步:测试 在浏览器中输入 http://192.168.0.106:80/a.txt
复制 网站的源代码 然后把代码粘贴到 /var/www/html/index.html中(用vim打开),再在浏览器中输入 http://192.168.0.106:80
samba网盘
第一步:环境准备
service iptables stop #临时关闭防火墙 chkconfig iptables off #永久关闭防火墙
setenforce 0 #临时关闭selinux vim /etc/selinux/config/selinux SELINUX=disable #永久关闭 selinux
第二步:安装软件包 yum install samba -y
第三步:修改配置文件
vim /etc/samba/smb.conf
security=share #共享模式 security= user #用户模式
[home] useradd 用户 smbpasswd -a 用户 #在终端创建用户并修改用户密码
comment=share file
path=/home
public=yes
writable=yes
write list= +staff
prinable=no
第四步:service smb restart
第五步: 测试
计算机右键 选择 映射网络驱动器 \\192.168.0.106\home \\192.168.0.106\用户

浙公网安备 33010602011771号