Linux系统简单介绍和基本命令

  1. 服务器环境
    1.1 服务器
    在这里插入图片描述1.2 操作系统
    在这里插入图片描述

2.Linux(CentOS7.X)常用命令
2.1 系统相关
su - 切换用户
格式:su 用户名
adduser - 添加用户
格式:adduser 用户名
userdel - 删除用户
格式:userdel 用户名
passwd - 修改密码
格式:passwd [用户名] //不指定用户名时修改当前用户密码
shutdown - 关机/重启
格式:shutdown -h now // 立即关机
shutdown -r now // 立即重启
top - 显示linux进程信息
类似于windows的任务管理器,输入top回车后进入交互视窗,在视窗界面可直接输入下面命令(区分大小写):
q - 退出
h - 显示帮助
c - 切换显示命令/程序名和参数
P - 以 CPU 占用率大小的顺序排列进程列表
M - 以内存占用率大小的顺序排列进程列表
k - 杀死指定进程
free - 显示内存使用情况
格式:free -h
df - 显示磁盘使用情况
格式:df -h
systemctl - 系统和服务管理器(centos7+)
格式:systemctl start aservice // 启动
systemctl stop aservice // 停止
systemctl restart aservice // 重启
systemctl status aservice // 查看服务器状态
systemctl enable aservice // 添加开机启动
systemctl disable aservice // 取消开机启动
2.2 文件和目录操作
cd - 切换目录
ls - 显示目录中的文件
格式:ls [-a] [-l] [路径] // 不指定目录显示当前目录, -a显示隐藏文件 -l列表方式显示详细信息
ls -lrt // 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)
mkdir - 创建目录
格式:mkdir 目录名 [目录名2] // 可一次创建多个目录
mkdir -p /目录1/目录2/目录3 // 指定-p参数可一次创建目录树
cp - 复制文件或目录
格式:cp 原文件 新文件
mv - 移动/重命名文件或目录
格式:mv 原名称 新名称
rm - 删除文件或目录
格式:rm 文件 [文件2] // 删除文件,需要确认
rm -f 目录或文件 // 删除目录,或强制删除文件,不需要确认
rm -rf 目录 // 删除目录及其子目录内容
pwd - 显示工作路径
find - 查找文件
格式:find / -name file1 // 从根目录开始查找指定名称的文件或目录
ln - 软连接
格式:ln –s 源文件 软连接文件 // 创建软连接,目标文件不能存在
rm -f 软链接文件 // 删除软连接
chmod - 修改文件权限
格式:chmod a+x file1 // 给文件增加执行权限
chown - 修改文件拥有者
格式:chown -R dev:dev file1 // 修改文件拥有者,-R参数指作用于其及子目录
2.3文件内容处理
cat - 从第一行开始正向显示文件的内容
tac - 从最后一行开始反向显示文件的内容
head - 从头显示文件内容
格式:head [-XX] 文件 // 从头显示文件内容,-XX参数指定显示多少行,默认10行
tail - 从尾显示文件内容
格式:tail [-XX] 文件 // 从尾显示文件内容,-XX参数指定显示多少行,默认10行
tail -f 文件 // 进入交互模式,实时显示文件最新内容
more - 分页显示内容
格式:more 文件 // 可以向后翻页,不能向前翻页,ctrl+c退出
vi/vim - 文本编辑器
格式:vi 文件 // 可以新建,也可以编辑文件,进入编辑状态后
i - 进入编辑状态
/XX - 向后查找内容
?XX - 向前查找内容
n - 查找模式,查找下一个
N - 查找模式,查找前一个
u - 撤销
ctrl+r - 重做
dd - 删除一行
:q - 退出
:wq - 保存退出
:q! - 放弃修改退出
Esc - 退出编辑或者其他状态
grep - 文件内容查找
格式:grep str /tmp/file // 在指定文件中查找指定内容
grep str -r /tmp/* // 在指定目录及子目录的文件中查找指定内容
2.4 压缩和解压
tar工具
格式:tar -cvf file1.tar file1 // 将file1压缩成file1.tar
tar - xvf file1.tar // 解压缩文件
tar -xvf archive.tar -C /tmp // 解压到指定目录
tar -tf file1.tar // 显示压缩文件内容列表
tar -czvf file1.tar.gz file1 // 压缩
tar -xzvf file1.tar.gz // 解压
zip工具
格式:zip file1.zip file1 // 创建一个zip格式的压缩包
unzip file1.zip // 解压一个zip格式的压缩包到当前目录
unzip test.zip -d /tmp/ // 解压一个zip格式的压缩包到 /tmp目录
gzip工具
格式:gzip [-9] file1 // 压缩 file1,不保留原文件;添加参数-9 最大程度压缩
gunzip file1.gz // 解压 file1.gz,不保留原文件
gzip -l file1.gz // 查看压缩文件内容
bzip2工具
格式:bzip2 file1 // 压缩 file1
bunzip2 file1.bz2 // 解压 file1.bz2
2.5 网络相关
ifconfig - 显示网络配置
格式:ifconfig [eth0] // 参数可指定显示一个网卡的配置
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 // 可配置指定网卡IP地址,也可直接编辑网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eno1
ssh - 远程连接
格式:ssh [-p 22] [root@]目标主机地址 // 远程连接到指定主机,端口号,用户名选填
scp - 传输文件
格式:scp [-r] [-P 22] [[user@]源主机地址:]file1 … [[user@]目标主机地址:]file2 // -r 传输目录时递归
wget - 下载文件
格式:wget [options] url // 下载指定url的文件
wget --mirror -p --convert-links -P /var/www/html http://man.linuxde.net/ // 打包下载网站
curl - 发送网络请求
格式:curl -H “Referer: www.example.com” -H “User-Agent: Custom-User-Agent” http://www.baidu.com
// 可以自定义很多参数发起网络请求,也可以下载文件
2.6 软件安装
yum安装
yum search package // 在rpm仓库中搜寻软件包
yum list // 列出当前系统中安装的所有包
yum [-y] install package // 下载并安装一个rpm包,添加-y参数自动确认安装
yum localinstall package.rpm // 安装一个本地的rpm包
yum remove package // 删除一个rpm包
yum update package // 更新一个rpm包
源码安装
下载软件源码包,根据软件的安装需求安装,
一般需要先用yum安装make gcc等工具,例: yum install -y make zlib zlib-devel gcc-c++
然后解压软件的源码包,并cd到源码包目录中,依次执行以下命令,可用&&连接连续执行
./configure
make
make install

猜你喜欢

转载自blog.csdn.net/qq_44293888/article/details/107758236