目录
1.1 Red Hat Linux 安装及服务控制
1.2 目录和文件管理
1.3 安装及管理程序
1.4 账号和权限管理
1.5 磁盘和文件管理
1.6 进程和计划任务管理
1.7 Linux基础网络设置
1.1 Red Hat Linux 安装及服务控制
命令行 |
简介 |
runlevel |
查看当前的运行级别 |
service network start |
开启网络服务功能 |
stop |
关闭 |
restart |
重启 |
reload |
重载 |
status |
查看状态 |
init 3 |
进入字符界面完全多用户模式 |
init 5 |
进入图形界面完全多用户模式 |
chkconfig --list |
查看所有服务默认的启动状态 |
chkconfig --level 3 postfix off |
将3运行级别下的postfix服务关闭 on 开启 |
reboot |
重启 |
init 6 |
重启 |
halt |
关机 |
poweroff |
关机 |
init 0 |
关机 |
1.2 目录和文件管理
命令行 |
简介 |
help |
查看内部命令帮助 |
--help |
查看内部外部命令 |
enable |
鉴别内部命令和外部命令 |
man |
以手册页的形式查看命令帮助 |
info |
以信息页的形式查看帮助 |
pwd |
查看你当前所在的目录 |
cd |
切换目录 |
ls |
查看显示目录的内容 |
du |
统计目录和文件空间的占用情况 |
mkdir |
创建新目录 |
rmdir |
删除空目录 |
touch |
创建文件 |
rm |
删除文件 |
ln |
创建硬链接 |
ln -s |
创建软链接 |
cp |
复制文件或目录 |
mv |
移动文件或目录 |
which |
查看linux命令所在的目录 |
find |
查找文件或目录 |
find -name |
按照文件名查找 |
find -user |
按用户查找 |
find -size |
按照文件大小查找 |
cat |
在命令提示符下查看文件内容 |
more |
在命令提示符中分页查看文件内容 |
less |
命令行中查看文件可以上下翻页反复浏览 |
head |
命令行中查看文件头几行 |
tail |
命令行中查看文件尾几行 |
wc |
统计文件的单词数 行数等信息 |
grep |
检索过滤查看文件中的内容 |
gzip |
用zip格式压缩 |
(gzip -d |
|
1. gunzip) |
解压zip格式文件 |
bzip2 |
用bz2格式压缩文件 |
(bzip2 -d |
|
bunzip2 |
解压bz2格式文件 |
tar czf |
创建归档压缩的文件(zip) |
tar xzf |
解压归档压缩文件(zip) |
tar cjf |
创建归档压缩文件(bz2) |
tar xjf |
解压归档压缩文件(bz2) |
1.3 安装及管理程序
命令行 |
简介 |
rpm -qa |
显示RPM方式安装的所有软件 |
rpm -qi |
详细显示软件包的名称 版本 许可协议 描述 |
rpm -ql |
显示软件包在当前系统中所安装的目录 |
rpm -qf |
查看指定文件或目录是由哪个软件包安装的 |
rpm -qp |
是对未安装rpm包进行查询 和上面的a i l配合使用 |
rpm -ivh |
安装软件包并显示过程 |
rpm -e |
卸载安装过的软件包 |
rpm -U |
更新软件包,如果未安装相当于-i |
rpm -F |
更新现有安装的软件包,,没有该包放弃安装 |
--force |
强制安装 |
--nodeps |
忽略依赖关系 |
rpm --rebuilddb |
对rpm数据库进行重建 |
rpm --initdb |
|
gcc --version |
查看编译的环境 |
make --version |
|
md5sum |
检查MD5的检验和,看是否让人篡改 |
patch -p1 |
< 对该目录安装补丁包 |
./configure --prefix= |
编译前配置,并指定程序安装的路径位置 |
make |
将高级源码包进行二进制编译 |
make intall |
安装软件包 |
1.4 账号和权限管理
命令行 |
简介 |
useradd zhangsan |
创建账户张三 |
useradd -d /var/ftp/zhangsan -g jiaoyuan zhangsan |
创建账户张三设置他的宿主目录在/var/ftp/zhangsan,并加入了教员组 |
useradd -e 2013-01-01 -s /sbin/nologin lisi |
创建账户李四,他将在2013-01-01账户过期,并且该账户不能登录系统 |
passwd zhangsan |
给张三账户设置密码 |
passwd |
给root设置密码 |
-l |
锁定账户 |
-s |
查看账户状态是否锁定 |
-d |
清空账户的密码 |
-u |
解锁账户 |
echo $LANG |
显示输出的语言 |
LANG=zh_CN.GB2312 |
改变语言的输出编码 |
usermod -d /zhangsan zhangsan |
改变张三账户的宿主目录在/zhangsan |
usermod -l baby zhangsan |
将张三的登录名设置成babyuserdel -r zhangsan删除张三及他的宿主目录 |
groupadd class01 |
创建class01组 |
gpasswd -a lisi root |
将张三用户加入root组 |
groups lisi |
确认李四用户在root组 |
gpasswd -d lisi root |
将李四用户从root组中删除 |
gpasswd -M zhangsan,lisi,wangwu root |
将张三李四王五都加入到root中 |
groupdel class01 |
将class01删除 |
finger lisi |
查看李四用户登录的属性 |
w |
查看当前主机用户的登录情况 |
chmod |
给文件夹文件设置权限,注意结合 ugo rwx来设置 |
chwon -R lisi /zhansan |
将/zhangsan文件夹属主改为李四 |
chown root:root /zhangsan |
将/zhangsan文件夹的属主和属组都改成root |
chgrp lisi /zhangsan |
将/zhangsan文件夹的属组改为lisi |
1.5 磁盘和文件管理
1、Linux下自动挂载windows共享文件夹
mount.cifs //1.1.1.1/share /share -o user=tom,pass=chnsys@2016
vim /etc/fstab
//1.1.1.1/share /share cifs defaults,auto,username=dell,password=dihy 0 0
1.6 进程和计划任务管理.
命令行 |
简介 |
ps aux |
静态查看进程的情况 |
ps -elf |
|
top |
动态查看进程的情况 |
pstree |
查看进程树 |
cp /dev/cdrom 123.iso & |
在后台运行制作镜像文件 |
jobs -l |
查看后台运行的任务 |
fg 1 |
将后台的任务回复运行 |
pgrep -l "portmap" |
查询进程号 |
kill -9 |
杀死进程 |
pgrep -l -U "zhangsan" |
查看张三的进程 |
pkill -9 -U "zhangsan" |
强行杀死张三的进程 |
date |
查看系统的时间 |
at 14:00 2012-10-01 |
在设置的时间做任务 |
atq |
查看at任务 |
atrm |
删除at任务 |
crontab |
|
crontab -e |
创建任务计划 |
* * * * * |
代表分时日月周 |
crontab -r |
清空任务计划 |
1.7 Linux基础网络设置
命令行 |
简介 |
ifconfig |
查看网卡信息 |
hostname |
设置主机名 |
route -n |
查看路由表和网关信息 |
netstat -anptu |
grep mysql |
ping |
测试网络连通性 |
traceroute |
路由跟踪 |
nslookup |
域名解析测试 |
ifconfig eth1 down |
禁用网卡 |
route add -net 192.168.1.0/24 gw 192.168.1.254 |
加静态路由 |
route del -net 192.168.1.0/24 |
删除静态路由 |
route add default gw 192.168.1.254 |
加网关 |
route del default gw 192.168.1.254 |
删网关 |
1、设置主机名
vim /etc/sysconfig/network
NETWORKING = yes
HOSTNAME = www.baidu.com
2、域名解析配置文件
vim /etc/resolv.conf
serch localdomain
nameserver 1.1.1.1
3、本机主机映射表
cat /etc/hosts