• 查看CPU信息:lscpu
• 查看内存信息:free -h
• 查看硬盘信息:df -h
• 查看文件大小:du -h -d 1
• 查看文件大小:du -sh ~
• 查看系统进程与任务:
• top
• htop(top的升级版,但是需要安装,系统不自带)
• ps -ef
• jobs (只在命令运行的当前窗口起效)
/
虚拟目录的根目录。通常不会在这里存储文件
/bin
二进制目录,存放许多用户级的GNU工具
/boot
启动目录,存放启动文件
/dev
设备目录,Linux在这里创建设备节点
/etc
系统配置文件目录
/home
主目录,Linux在这里创建用户目录
/lib
库目录,存放系统和应用程序的库文件
/media
媒体目录,可移动媒体设备的常用挂载点
/root
root用户的主目录
/sbin
系统二进制目录,存放许多GNU管理员级工具
/run
运行目录,存放系统运作时的运行时数据
/tmp
临时目录,可以在该目录中创建和删除临时工作文件
/usr
用户二进制目录,大量用户级的GNU工具和数据文件都存储在这里
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序
• HOME
:当前用户的主目录
• PATH
:shell查找命令的目录列表,由冒号(:)分隔。
• SHELL
:bash shell的全路径名
• LOGNAME
:当前用户的登录名
• PS1
:shell命令行界面的主提示符
• echo
①打印字符串 ②打印变量的值,变量调用要加 $
~/.bashrc
:系统配置文件,包含专用于你的 bash shell 的
bash信息、设置,每次登录或打开新的 shell 时,该文件会
被自动读取和执行。如果正确修改了~/.bashrc,需要source
当我们输入一个命令,之所以能全局地调用,有三个条件要满足:
1.这个命令的本体文件真实存在在服务器里
2.这个命令的本体文件有可执行的权限
3.这个命令能被系统查找到(命令所在的路径在$PATH里有记录)
推荐方法:在自己家目录下创建一个 ~/bin/ 文件夹并将其添加到环境
变量,后续手动安装的软件就可以将软件的可执行文件拷贝或软链接
(绝对路径)到这个 bin 文件夹:
mkdir ~/bin
echo 'export "PATH=~/bin:$PATH" '>> ~/.bashrc
source ~/.bashrc
$?
获取执行上一个指令的执行状态返回值,返回0表示上一个命令或者程序执行成功,返回的值为非0则表示上一个命令执行失败。
$$
获取当前执行的shell脚本的进程号PID。
$!
获取上一个后台工作的进程的进程号PID。
$_
获取在此之前执行的命令或脚本的最后一个参数。
$n
n 为数字,$0 代表命令本身,$1~$9 代表第 1~9 个参数,10 以上的参数需要用大括号包含, 如${10}
$*
这个变量代表命令行中所有的参数,把所有的参数看成一个整体
$@
这个变量也代表命令行中所有的参数,不过 $@ 把每个参数区别对待
$#
这个变量代表命令行中所有参数的个数
if command
then
commands
fi
if command
then
commands
else
commands
fi
if command1
then
commands
else
if command2
then
commands
fi
fi
!:取反
for i in list
do
commands
done
变量要加{},否则容易分辨不出变量
while read id
do
commands
done
作用:掐头去尾
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。