linux 修改软件源和常用命令整理

Linux 可以直接执行的命令位于 /usr/bin/ 或者 /usr/sbin/ 目录下

linux 修改软件源和常用命令整理

yum 工具

众所周知,Linux 和 mac 相比较于 windows 平台都有比较优秀的包管理工具来进行软件安装。通过这些包管理工具,可以使我们安装软件通过简单的命令,还能解决安装和卸载软件包的依赖问题。比较出名的软件包工具 apt(Ubuntu),yum(centos),homebrew(mac)。通过配置包管理工具的仓库源,可以加速下载。国内比较不错的有阿里,华为,网易的源。

推荐链接 yum 修改为阿里云软件源:https://www.cnblogs.com/alittlesmile/p/10887295.html

修改完成以后可以通过yum update 进行软件包更新 yum install git (还可以指定 -y 参数)

linux 修改软件源和常用命令整理
命令 说明
yum install git 安装软件包 yum install -y git 不提示直接安装
yum remove git 移除删除软件包
yum clean all 清除缓存
yum makecache 生成新缓存
yum repolist 查看 yum 仓库

ubuntu 服务版可以在安装界面配置镜像源为 http://mirrors.aliyun.com/ubuntu

推荐链接 ubuntu 修改 apt 软件源:https://www.cnblogs.com/zhuchenglin/p/7553085.html

基本命令

命令 说明
reboot 重启主机
shutdown now 立即关机
man 命令名 查看命令帮助
help 命令名 查看命令帮助
sudo 当执行命令没有权限时,可以通过命令加 sudo 前缀,或者直接执行,获取root 权限
history 查看历史使用过的命令 history -c 清除历史命令
clear 清空当前窗口
wget 目录名 下载链接 下载文件到指定目录 参数配置 https://www.cnblogs.com/sx66/p/11887022.html
exit 退出登录

reboot 和 shutdown 命令后面都可以添加与时间相关的参数,说明什么时间重启关机。

用户配置文件和系统配置(~/.bashrc /etc/profile)

修改完配置文件要通过 source ~/.bashrc 或者 source /etc/profile 让配置生效,否则就得 reboot 重启生效

网络相关

修改主机名(修改 /etc/hostname 文件)
命令 说明
hostname 查看主机名
vim /etc/hostname 编辑修改主机名

修改主机名为 hadoop100,然后reboot重启主机才能生效。重启之后可以通过hostname 检测主机名修改是否成功。

linux 修改软件源和常用命令整理
修改主机与ip 映射(修改 /etc/hosts 文件)
命令 说明
vim /etc/hosts 绑定主机名与ip 映射(相当于修改 windown 下的 hosts文件)

linux 修改软件源和常用命令整理

修改为主机名与IP的映射要用 ping命令检测网络是否相同

linux 修改软件源和常用命令整理
防火墙相关
命令 说明
Ifconfig / ipconfig/ip addr 查看网络信息
firewall-cmd --state 查看防火墙状态
systemctl stop firewalld.service 关闭防火墙
systemctl disable firewalld.service 关闭防火墙自启动
systemctl start firewalld.service 开启防火墙
systemctl enable firewalld.service 防火墙开机自启动
ping 主机名/ip 检测网络的联通性
netstat nestat -anp 查看网络统计信息

文件操作

命令 说明
open 文件/文件路径 以默认方式打开文件
find *正则/文件名/文件路径 搜索文件
cd 文件夹路径 进入指定目录
ls ll ls -a ls -al 查看文件下的文件 -a 包含隐藏文件 -l 包含文件权限
touch 文件/文件路径 创建文件
file 文件/文件路径 查看文件类型
mv 文件/文件路径 文件/文件路径 移动文件 前面是源文件 后面是指移动到的位置 , 文件重命名 源文件名 新文件名
cp 文件/文件路径 文件/文件路径 拷贝文件/ cp -r 级联(迭代,递归)拷贝
cat 文件名/文件路径 查看文件内容 , tac 倒序查看文件内容
pwd 查看当前所在文件路径位置
rm *正则/文件名/文件路径 用来删除文件 -r 递归删除非空文件夹 -f 强制删除不提示
ln -s 文件1 文件2 将文件 1 软连接到文件 2 软连接相当与一种文件的一种快捷方式,可以通过文件2 实现访问 文件1,减少磁盘占用https://www.cnblogs.com/sueyyyy/p/10985443.html,真实文件依然在文件1
du -sh 文件夹路径 查看文件下,各文件占用情况
mkdir 文件夹 创建文件夹 mkdir -p 多级文件夹(-p 参数创建多级文件夹)
tree 目录路径 查看目录树形结构,需要用包管理工具安装 tree 命令
df -h 查看硬盘信息

拷贝cp 移动mv 删除rm 文件可以采用正则表达的方式;如 cp .txt ./txt/,rm .txt ,mv *.txt ./txt/

文件搜索

命令 说明
find [搜索范围] [匹配条件] find /home -name\ size *.txt\ 2048 搜索文件
which which 命令 which ls ,搜索命令所在目录位置信息
grep 管道检索 ls \ grep -n test (把上一部命令执行处的结果作为grep命令的输入,通过grep检索符合包含 test 的结果)

用户管理与权限相关

命令 说明
sudo useradd -m 用户名 -s /bin/bash 添加用户比指定shell 环境
sudo passwd 用户名 修改指定用户密码
sudo adduser 用户名 sudo 添加用户到指定用户组
sudo chmod 777 文件路径/文件地址,chmod u/g/o+r/w/x 文件路径/文件地址 修改文件的读写,执行的权限。可以精确到用户。
sudo chown -R 用户名:用户组 文件路径、文件地址 / sudo chown -R u+x 文件 修改文件的权限到指定用户级别,-R 参数代表多级目录修改
sudo - 用户名 切换用户
sudo userdel -r 用户名 删除用户及其 家目录
id 用户名 查看用户是否存在
who whoami (显示自身用户名称),who(看当前有哪些用户登录到了本台机器上) , who am i(显示登录用户的用户名) ,
groupadd 组名 添加用户组
groupdel 组名 删除用户组
groupmod -n 新组名 组名 修改用户组名
cat /etc/group 查看创建的用户组
sudo adduser hadoop sudo 添加用户到sudo管理用户组

777 的意思: 用户 用户组 其他用户。每一个数字对应三组权限中的一个。其中一个数字可以看做 r w x 的二进制组合(3 个二进制正好代表从0-7)。

linux 修改软件源和常用命令整理

vim 编辑器相关

众所周知,出色的编辑器软件有 vim 编辑器 和 emacs (编辑器之神和神之编辑器)。linux 下常用 vim 编辑器做一些简单配置。vim 是 vi 编辑器的升级版,相比较于vi 编辑器,vim 在语法高亮,文件类型识别上更加高效易用。所以学会使用 vim 编辑器非常重要。

vim 编辑器分为,三种模式 一般模式,编辑模式,底行模式

linux 修改软件源和常用命令整理
命令 说明
vim * 打开指定文件,可以是多级目录嵌套下的文件
i 通过 i 命令可以使我们从一般模式进入编辑模式
ESC 通过 esc 可以使我们从编辑模式进入一般模式
Shift + : 从一般模式进入底行模式
底行模式下
命令 说明
:set nu 显示行号
:set nonu 隐藏行号
: n 到达指定行
:w 保存
:q 退出
:wq 保存退出
保存退出命令后加 ! 表示强制执行
一般模式下
命令 说明
yy 复制光标所在行
p 粘贴
/关键字 文本关键词搜索 n 向下查找 shift+n 向上查找
?关键字 文本关键词搜索 n 向上查找 shift+n 向下查找
G 到文本最后一行
gg 到达文本第一行
D 删除文本一行
u 取消上一步操作
y 数字 y 复制一段
扩展命令

vim 支持太多命令,没有必要都记住,只需要记住几个常用的就可以。

linux 修改软件源和常用命令整理

linux 修改软件源和常用命令整理

linux 修改软件源和常用命令整理

linux 修改软件源和常用命令整理

解压相关

命令 说明
tar -czvf 压缩包名称.tar.gz 压缩的文件目录 压缩文件 tar.gz :-c 产生.tar打包文件 -z 打包同时压缩 -v 显示详细信息
tar -xzvf 压缩文件名 解压文件 tar.gz -x 解包.tar文件 , tar -xzvf name.tar.gz -C 指定目录
gzip 文件名 压缩文件 gz 格式:只能压缩文件不能目录 ,不保留源文件
gunzip 压缩包名 解压文件 gz 格式:解压后不保留原文件
zip -r 压缩包.zip 压缩内容 压缩文件到当前目录 -r 是指压缩目录
unzip 压缩包名称.zip -d ./hello 解压到zip 文件到指定目录下 -d 参数 指定目录
....... https://www.runoob.com/w3cnote/linux-tar-gz.html

进程相关

命令 说明
lsof -i: 端口号 查看指定端口号被占用情况
kill 进程号 杀死指定进程(kill -9 进程号 代表强制删除)
ps -aux 查看系统进程信息
jps 查看Java相关进程信息,jps 属于jdk 携带的进程工具
top 查看系统健康状态(任务管理器)
pstree 查看进程树 pstree -p 进程号 ,参数 -p 进程号。 -u 显示所属用户
netstat -anp 显示网络信息

后台服务管理

命令 说明
service 服务名 start/stop/restar/status 对服务开启/关闭/重启/查看状态
systemctl start/stop/restar 服务名 对服务开启/关闭/重启/查看状态
chkconfig 查看系统自启动服务
chkconfig 服务名 off/on 关闭服务自启动和开启

linux 软件包

Linux 的安装软件包主要分为 2类,一类为红帽,centos 体系的 rpm包,一类为 debain,ubuntu 体系的 deb 包。

ssh 相关:http://www.ldyblog.cn/archives/22.html

相关文章:

  • 2021-11-27
猜你喜欢
  • 2021-10-21
  • 2021-09-08
相关资源
相似解决方案