Linux 基础总结

旧街凉风 提交于 2020-03-05 23:22:40

目录

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共享文件夹

  • 1、使用命令临时挂载

mount.cifs //1.1.1.1/share /share -o user=tom,pass=chnsys@2016

  • 2、设置开机自动挂载

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!