博主
258
258
258
258
专辑

第一节 Linux常用命令简介

亮子 2021-08-12 09:11:38 7288 0 0 0

Linux 命令的通用格式

 命令字 [命令选项] [命令参数]
 命令中所有字符区分大小写
 命令选项分为短格式(-)及长格式(–)
 必须在命令行提示符下输入命令
 命令中的各个部分至少需要一个空格分隔
 命令总是以回车符作为结束并开始执行

基础命令操作-1

 uname –r 显示内核版本
 uname –m 查看系统架构
 halt 停机
 powerof 关闭电源
 shutdown –h now 关机
 reboot 重启
 shutdown –r now重启
 logout 注销
 exit 退出
 echo 在终端显示命令行中键入的任何信息:echo ni hao,显示 ni hao。
若在一行上需要同时执行 2 条以上命令是用 ; 分隔

基础命令操作-2

 date +%Y%m%d 显示日期
 date +%H:%M 显示时间
 date -s “mm/dd/yyyy hh:mm:ss” 修改日期时间
 date +%Y%m%d –date=“-1 day“ 得到昨天的日期
 cal [month] [year] 显示日历
 bc 计算器
 + - * / % ^ 运算功能
 scale=n 小数位数(只适用于除法)
 quit 退出
 clear 清屏

基础命令操作-3

 grep MemTotal /proc/meminfo –检查内存空间
 grep SwapTotal /proc/meminfo –检查交换分区
 free 检查当前可用的内存和交换分区
 df -h /usr 检查磁盘共享空间
 fdisk –l 查看硬盘空间
 cat /etc/issue 软件版本与内核版本检测
 rpm –qa|grep binutils 检验 binutils 是否安装

获得命令帮助

 shell 命令(内置命令)是 Linux 系统中使用频率最高的一类命令 。
 注:Bash 是 Linux 系统中默认使用的 shell 程序。
 显示 Bash 的命令列表:help
 获得单独的 Bash 命令的帮助信息:help <命令字> 如 help pwd
 只显示命令的格式信息:help -s <命令字> 如 help –s pwd
 Linux 系统中的大多数命令都属于非 shell 命令,即 外部命令 : “ ”
<命令字> –help
 无论是 shell 命令还是非 shell 命令,都提供手册页形式的帮助信息:man <命令
字>,通过 、 、 ↑ ↓ PgUp、PgDn、q 键操作
 信息页是 Linux 中提供的与手册页类似的另一种帮助信息的形式: info <命令字

 注意:直接输入 info 命令,显示 info 说明信息,通过 、 、 ↑ ↓ PgUp、PgDn、q
键操作

文件和目录的操作命令

 显示当前工作目录 命令

 pwd
 即 print working directory

 列表目录命令:

 格式: ls [参数] 用于显示文件或目录信息
 选项: -l 每行显示一个文件和目录信息(长格式),简写:ll 等同于 ls -l
 注意:当参数是文件时,显示此文件全部信息
 当参数是目录时,显示此目录内文件及子目录信息
 若要显示指定目录的详细信息 ,在 “l”(这是英文 l)后面加”d” 。

 更改当前工作目录命令

 cd <目录名>
 即 change directory
 若无参数,则返回宿主目录,否则切换到指定参数目录
 上级目录:..
 当前目录:.
 根目录:/
 注意:
 相对路径是以“.”或“..”开始的目录路径表示形式
 绝对路径是以“/”开始的目录路径表示形式

 新建目录命令:

 mkdir <目录名>
 即 make directory
 选项:-p 自动创建不存在的父目录
 注意:一个 mkdir 可同时创建多个目录,用空格分隔

 修改文件名

 mv 源文件名 新文件名
 删除空目录命令
 rmdir <目录名>
 即 remove directory
 选项:-p 自动删除父目录
注意:一个 rmdir 可同时删除多个空目录,用空格分隔

 新建空文件命令

 touch <文件名>
 可同时创建多个文件
 注意:
 当文件不存在时,创建大小为 0 的空文件
 当文件存在时,则只更新该文件的时间属性

 复制文件命令

 cp
 cp <source…..> directory
 可同时将多个文件复制到指定目录
 cp -r srcdirectory desdirectory
 可将原目录及其子目录复制到目标目录

 删除文件命令

 rm <文件名……>
 注意:一个 rm 可同时删除多个文件,用空格分开
 rm -r 可删除非空目录(recurse)
 rm -f 删除时不提示
 rm -rf 强制删除(force)

 文件移动与重命名

 mv
 与 CP 命令使用相同
 注意
 当源文件与目标文件在同一目录下,视为重命名

 文件查找命令:find -name

 在指定目录下查找指定文件
 注意:
 文件名中可用“*”和 ?“ ”
 * 表示 0 到多个字符
 ?表示一个字符

find /server -name *.txt

 文件类型查看命令

 file <文件名>
 注意:Linux 中无文件扩展名,无法知其文件类型,所以常用此命令

 文本文件查看命令:

 cat 使用单屏查看文本文件
 more 分屏查看
h(帮助) space(下翻屏) b(上翻屏) enter(下一行) q 键(退出)
 less 分屏查看
e(下一行) y(上一行) f(下翻页) b(上翻页) q(退出)
 head -# 如 head -2
 tail -# 如 tail -2

查看IP

ifconfig

查看进程运行

ps aux|grep java

查看本地端口占用

# 查本地占用的端口
netstat -nat
# OR
netstat -ntlp

# 查看端口和进行关系
lsof -i tcp:80

上传和下载


# 安装上传下载命令 yum install lrzsz # 下载文件 sz filename # 上传文件 rz filename

后台运行微服务程序

nohup java -jar server-demo.jar > demo.log 2>&1 &