【杏仁】Linux常用命令整理

2019-04-10  本文已影响0人  杏仁奶昔

前言


【杏仁】写在前面的话

有缘人:
  您好!
  首先,请原谅我把模块化思维用到写文章上,前言部分独立抽离出来写了篇文章,这样【杏仁】系列的文章就可以重复引用了。
  偷懒,始终是程序员最棒的优点。
  偷懒,是一门很高深的艺术,很容易误入歧途,请君三思而行!


撕成两半的纸币
粘上后并没有失去价值
可我们经历过挫折、失败后
怎么就觉得自己价值被贬低了呢
你只管努力
时间会带你找到方向
找到属于你的世界
                           ——杏仁奶昔随笔


随着风 感受你的人生

目录


一、关于Linux
二、常用命令
三、常用场景

注:菜单设置有锚点,点击可直达相关内容

正文


一、关于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

1)超级用户root切换到普通用户下面,无需输入对应用户密码,这相当于“皇帝”去“大臣”家里。
2)普通用户切换到root或其他普通用户下,需要输入切换的对应用户密码。
3)普通用户的权限比较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。
4)$符号是普通用户的命令行提示符,#符号是超级管理员的提示符。

www.siner.vip

作者 @杏仁奶昔
2019 年 04月 10 日


  1. 关于Linux部分

  2. 常用命令部分

  3. 常用场景部分

上一篇下一篇

猜你喜欢

热点阅读