你们好,我是小菜,一个渴望在互联网行业作到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚!死鬼~看完记得给我来个三连哦!
java
本文主要介绍 Linux环境下经常使用的命令
若有须要,能够参考
若有帮助,不忘 点赞 ❥
创做不易,白嫖无义!linux
Linux 是一个开源、免费的操做系统,在服务器领域的应用是最强的。程序员
/bin
【重点】/sbin
(/usr/sbin、/usr/local/sbin)/home
【重点】/root
【重点】/lib
/lost+found
/etc
【重点】/usr
【重点】/boot
【重点】/proc
/srv
/sys
/tmp
/dev
/media
【重点】/mnt
【重点】/opt
安装软件
所摆放的目录/usr/local
【重点】安装的目录
。通常是经过编译源码方式安装的程序/var
【重点】全部的 Linux 系统都会内建 vi 文本编辑器
vim 具备程序编辑的能力,能够看作 vi的加强版本,能够主动的以字体颜色辨别语法的正确性,方便程序设计。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被普遍使用。编程
经常使用快捷键vim
shutdown -h now
:表示当即关机shutdown -h 1
:表示1分钟后关机shutdown -r now
:当即重启注意事项:
当咱们关机或者重启时,都应该先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失。windows
useradd 用户名
来建立一个新用户useradd -d /home/cbuc 用户名
来给新建立的用户指定家目录passwd 用户名
来给用户指定或修改密码userdel 用户名
来删除用户,此命令会保留家目录userdel -r 用户名
来删除用户及家目录id 用户名
来查询相对用户的信息,当用户不存在时,会返回“无此用户”su - 用户名
来切换用户exit
ls -a
:显示当前目录的全部文件和目录,包括隐藏的ls -i
:以列表的方式显示信息mkdir -p /home/cbuc1/cbuc2
:建立多级目录,就是说在 home 的目录下建立了 cbuc1 ,接着在 cbuc1 的目录下又建立了 cbuc2rm -rf 文件名
来删除非空目录或文件touch cbuc1.txt
touch cbuc1.txt cbuc2.txt …
cp /home/cbuc.txt /tmp/test/
-r
:递归复制整个文件夹\cp
:强制覆盖原来的文件-r
:递归删除整个文件夹-f
:强制删除不提示-rf
:上面二者的结合mv oldFileName newFileName
mv /home/cbuc.txt /tmp
-n
:显示行号cat -n /etc/profile | more[分页浏览]
操做 | 功能说明 |
---|---|
空格键 | 向下翻一页 |
回车键 | 向下翻一行 |
q | 马上离开 more ,再也不显示该文件内容 |
ctrl + F | 向下滚动一屏 |
ctrl + B | 返回上一屏 |
= | 输出当前的行号 |
:f | 输出文件名和当前的行号 |
more
类似,可是比 more
更增强大,支持各类显示终端。less
指令在显示文件内容时,并非一次将整个文件加载以后才显示,而是根据显示须要加载内容,对于 显示大型文件具备较高的效率。操做 | 功能说明 |
---|---|
空格键 | 向下翻一页 |
回车键 | 向下翻一行 |
q | 马上离开 less,再也不显示该文件内容 |
pagedown | 向下滚动一屏 |
pageup | 向上滚动一屏 |
/字串 | 向下搜寻【字串】的功能:n:向下查找 ;N:向上查找 |
?字串 | 向上搜寻【字串】的功能:n:向下查找 ;N:向上查找 |
echo $PATH
:输出当前的环境变量head -n 5 /etc/profile
:查看文件头5行内容,【5】能够是任意行数tail 文件
:查看文件后10行内容tail -n 5 文件
:查看文件后5行内容,【5】能够是任意行数tail -f 文件
:实时追踪该文档的全部更新history 10
:显示最近使用过的10个指令! 5
:执行历史编号为5的指令cal
:显示当前日历cal 2020
:显示2020年日历选项 | 功能 |
---|---|
-name | 按照指定的文件名查找模式查找文件 |
-user | 查找属于指定用户名全部文件 |
-size | 按照指定的文件大小查找文件 |
find /home -name cbuc.txt
:在 /home 的目录下查找 cbuc.txt 文件find /opt -user cbuc
:在 /opt 的目录下查找用户名为 cbuc 的文件find /home -size +20M
:在 /home 的目录下查找大于 20M 的文件find /home -size -20M
:在 /home 的目录下查找小于 20M 的文件find /home -size 20M
:在 /home 的目录下查找等于 20M 的文件服务器
选项 | 功能 |
---|---|
-n | 显示匹配行及行号 |
-i | 忽略字母大小写 |
gzip 文件
:用于压缩文件,只能将文件压缩为*.gz文件gunzip XXX.gz
:用于解压文件zip 压缩内容
:压缩文件和目录的命令unzip XXX.zip
:解压缩文件-r
:递归压缩,即压缩目录zip -r cbuc.zip /home/
:将 /home 下的全部文件进行压缩成 cbuc.zipunzip -d /opt/tmp/ cbuc.zip
:将 cbuc.zip 解压到 /opt/tmp 目录下选项 | 功能 |
---|---|
-c | 产生 .tar 打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解包 .tar文件 |
tar -zcvf cbuc.tar.gz cbuc1
:将 cbuc1 目录压缩成 cbuc.tar.gztar -zcvf cbuc.tar.gz cbuc1 cbuc2
:将 cbuc1 和 cbuc2 目录压缩成 cbuc.tar.gztar -zxcf cbuc.tar.gz
:将 cbuc.tar.gz 解压缩在当前目录下tar -zxvf cbuc.tar.gz /opt/tmp
:将 cbuc.tar.gz 解压缩在 /opt/tmp 目录下
注意: 解压缩到的那个目录要事先存在,否则会报错网络
ps -a
:显示当前终端的全部进程信息ps -u
:以用户的格式显示进程信息ps -x
:显示后台进程运行的参数字段 | 说明 |
---|---|
USER | 用户名称 |
PID | 进程识别号 |
%CPU | 进程占用 CPU 的百分比 |
%MEM | 进程占用物理内存的百分比 |
VSZ | 进程占用的虚拟内存大小(单位:KB) |
RSS | 进程占用的物理内存大小(单位:KB) |
TTY | 终端机号 |
STAT | 进程状态 |
START | 进程的启动时间 |
TIME | 此进程所消耗的 CPU 时间 |
CMD | 启动进程所用的命令和参数 |
ps -ef
:以全格式显示当前全部的进程-e
:显示全部进程-f
:全格式
经常使用:ps -ef | grep XXX
来查找某个进程app
kill 进程号
:经过进程号来杀死进程kill 进程名称
:经过进程名称杀死进程,也支持通配符,这是系统因负载过大而变得很慢时颇有用kill -9 xxx
:表示强迫进程当即中止service 服务名 [start | stop | restart | reload | status]
service iptables status
:查看防火墙状态service iptables stop
:中止防火墙service iptables start
:开启防火墙选项 | 功能 |
---|---|
-d 秒数 | 指定top命令每隔几秒更新,默认是3秒在top命令的交互模式当中能够执行的命令 |
-i | 使 top 不显示任何闲置或者僵死的进程 |
-p | 经过指定监控进程 ID 来监控某个进程的状态 |
例子监视特色用户
less
终止指定的进程
指定系统状态更新的时间(每隔10秒自动更新)
netstat -an
:按必定顺序排列输出netstat -p
:显哪一个进程在调用netstat -anp | more
:查看全部的网络服务netstat -anp | grep XXX
:查看对应服务的信息今天的你多努力一点,明天的你就能少说一句求人的话!
好久好久以前,有个传说,听说:
看完不赞,都是坏蛋