前言
【杏仁】写在前面的话
有缘人:
您好!
首先,请原谅我把模块化思维用到写文章上,前言部分独立抽离出来写了篇文章,这样【杏仁】系列的文章就可以重复引用了。
偷懒,始终是程序员最棒的优点。
偷懒,是一门很高深的艺术,很容易误入歧途,请君三思而行!
撕成两半的纸币
粘上后并没有失去价值
可我们经历过挫折、失败后
怎么就觉得自己价值被贬低了呢
你只管努力
时间会带你找到方向
找到属于你的世界
——杏仁奶昔随笔
随着风 感受你的人生
目录
注:菜单设置有锚点,点击可直达相关内容
正文
一、关于Linux[1]
和Windows操作系统软件一样,Linux也是一个操作系统软件,诞生于1991 年10 月5 日。但是和Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统软件(Unix系统是Linux系统的前身,具备很多优秀特性)。其在设计之初,就是基于Intel x86系列CPU架构的计算机的。它是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的操作系统。
Linux是由林纳斯·托瓦兹首创,并由世界各地成千上万的程序员设计和开发实现的。当初开发Linux系统的目的就是建立不受任何商业化软件版权制约的、全世界都能自由使用的类Unix操作系统兼容产品。在过去的20年里,Linux系统主要应用于服务器端、嵌入式开发和个人PC桌面三大领域,其中服务器端领域是重中之重。
二、常用命令[2]
指令 | 用法 | 作用 |
---|---|---|
bin | - | 在home下 |
cd | cd /usr/local cd . cd .. cd ../.. cd ~ |
进入指定目录下 当前目录 返回上级目录 返回上两级目录 进入当前用户根目录 |
clear | clear | 清除屏幕 |
cp | cp filename /home | 将文件复制到home目录下 |
curl | curl www.baidu.com curl -O http://zlib.net/zlib-1.2.11.tar.gz . |
获取页面信息 下载文件放到.当前目录下 |
date | date yum install ntpupdate -y ntpdate 0.asia.pool.ntp.org |
查看服务器时间 安装时间同步插件 同步时间 |
df | df -h | 查看磁盘使用情况 |
echo | echo $JAVA_HOME echo hello echo $LANG |
输出JAVA环境变量 输出一个字符串 查看系统当前的字符集 |
etc | - | /etc/profile存放系统管理和配置文件的目录 |
find | find . -name "*.txt" | 在当前目录下搜索以.txt结尾的文件,.指当前目录 |
firewalld | yum install firewalld service firewalld status service firewalld stop |
在线安装防火墙 查看防火墙状态 关闭防火墙 |
free | free -m | 查看LINUX内存剩余容量 |
group | groupadd abcd cat /etc/group chgrp abcd b.txt |
添加组 查看当前系统所有的组 将b.txt归属到abcd组 |
history | history | 执行过的指令(历史记录) |
ifconfig | ifconfig | 查看本机IP及相关信息 |
init | init 0 init 6 |
关机,等同shutdown 重启,等同reboot |
kill | kill -9 4235 | 杀掉4325进程(停用tomcat) |
ls 、ll | ls ll /home |
查看当前目录下的文件或目录 查看某目录下的文件或目录 |
mkdir | mkdir soft | 创建soft目录(文件夹) |
more | more +20 catalina.out more -4 catalina.out |
从第20行开始显示catalina.out文本 每页显示4行,分页显示 |
mv | mv aaa.txt james.txt mv *.txt ./pp |
将aaa.txt改名为james.txt 改名称 将目录以*.txt结尾的文件剪切到 当前pp目录下 |
netstat | netstat -tunlp|grep 8080 | 查看8080端口被谁占用 |
pwd | pwd | 输出当前路径 |
ps | ps aux|grep tomcat | 查找tomcat进程,比如查出来的进程号为4325 |
reboot | reboot | 重启计算机 |
rm | rm -i bbb.txt rm -f james.txt rm -r ./test |
删除前提示确认 强制删除 force 删除当前test目录以及子目录、所有文件等 |
rpm | rpm -qa|grep vim rpm -i your-package.rpm rpm -e your-package.rpm |
查找VIM的已安装包 安装rpm程序 卸载安装包 |
sh | sh startup.sh sh shutdown.sh ./startup.sh |
在后端运行.sh结尾文件 进程关闭 和上面启动效果一样 |
shutdown | shutdown或shutdown -s shutdown -s -t60 shutdown -h now shutdown -r shutdown -f shutdown -a |
默认20秒后关机 60秒后关机 立刻关机 关机并重启 强制关机 取消关机 |
su | su abcd | 切换到abcd用户 |
tail | tail -f catalina.out tail -f -n 10 catalina.out |
动态展示文本内容 从倒数第10行开始展示,并动态展示 |
tar | tar -czf james.tar.gz *.txt tar -zxvf james.tar.gz |
将以txt结束的所有文件压缩成james.tar.gz 将压缩文件解压出来 |
touch | touch Test.java | 创建Test.java文件 |
uname | uname -r uname -m |
显示内核版本号 显示系统位数 |
user | useradd test useradd user1 -g abcd passwd user1 : cat /etc/passwd userdel user1 |
创建一个test用户 创建一个用户归属于abcd组 输入用户user1 的登录密码 查看系统所有用户 删除user1 用户 |
vi、vim | vim catalina.out vi catalina.out |
展示很舒服(有色彩) 仅展示文件内容(无色彩) 使用vi或vim 打开文本: 按ESC后, 输入 “/Exception”,查找文本内存在“Exception”的地方 |
wget | wget http://zlib.net/zlib-1.2.11.tar.gz | 远程下载zlib-1.2.11.tar.gz文件 |
yum | yum search vim yum install vim yum remove vim |
网上查找安装包 在线安装,install把依赖的包全部找到 remove把VIM的所有依赖包删除掉 |
- | - | - |
注:该内容持续更新整理,有相关建议请下方留言
三、常用场景[3]
1.查看系统是什么版本的
`显示系统版本信息,根据系统选择命令`
cat /etc/centos-release
cat /etc/redhat-release
cat /etc/os-release
`显示内核版本号`
uname -r
`显示系统位数`
uname -m
2.添加普通用户账号
`为系统添加普通用户`
useradd user1
`设置密码为123456`
passwd user1
`提示输入密码,重复输入密码,简单密码会有警告提示`
`Changing password for user user1.`
`New password:`
123456
`直接设置密码的方式`
echo "123456"|passwd --stdin user1&& history -c
`切换用户`
su user1
www.siner.vip1)超级用户root切换到普通用户下面,无需输入对应用户密码,这相当于“皇帝”去“大臣”家里。
2)普通用户切换到root或其他普通用户下,需要输入切换的对应用户密码。
3)普通用户的权限比较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。
4)$符号是普通用户的命令行提示符,#符号是超级管理员的提示符。
作者 @杏仁奶昔
2019 年 04月 10 日
网友评论