1、单引号的使用
发现变量在单引号里是不传递的,这时想到要用两个单引号才行。
[root@test] a=55
[root@test] echo $a
55
[root@test] echo '$a'
$a
[root@test] echo ''$a'' #注意此处是两个单引不是一个双引
55
双引号是不会屏蔽对变量和某些特殊符号的转义的,而单引号里的所有内容都会原封不对的输出,而单引号里再用单引号将变量引起来,变量就又可以正常的显示,有点像数学里的负负为正。
2、shell 传入参数
linux系统除了提供位置参数还提供内置参数,内置参数如下:
$# ----传递给程序的总的参数数目
$? ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。
$* ----传递给程序的所有参数组成的字符串。
$n ----表示第几个参数,$1 表示第一个参数,$2 表示第二个参数 ... $0 ----当前程序的名称
$@----以"参数1" "参数2" ... 形式保存所有参数
$$ ----本程序的(进程ID号)PID
$! ----上一个命令的PID
脚本test.sh的内容如下:
#!/bin/sh
name=$1
echo "the ${name} are great man!"
3、if的写法。即command not found
注意 使用test条件测试时,要在中括号[ ]中的条件两侧加上空格,另外表示一个数小于另一个数时,是 -lt选项,而不是-it
if [[ $# -gt 0 ]];then
startDay=$1
elif [[ $# -gt 1 ]];then
days=$2
fi
4、常用命令
kill $(ps aux | grep 'python.*gunicorn.*' | awk '{print $2}')
nohup ./funnel_web.sh >> funnel-web.log &
unzip <Your zip file> "*mobile/要解压的文件" -d <要解压的目录>
端口占用:
netstat -apn|grep 80
lsof -i:21
5、df
http://www.360doc.com/content/11/0210/10/4171006_91792021.shtml
df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
du --help
查看linux文件目录的大小和文件夹包含的文件数
统计总数大小
du -sh xmldb/
du -sm * | sort -n //统计当前目录大小 并安大小 排序
查看此文件夹有多少文件 /*/*/* 有多少文件
du xmldb/
du xmldb/*/*/* |wc -l
分享到:
相关推荐
Linux操作系统是一种自由、开源的操作系统,它基于Unix系统设计,由林纳斯·托瓦兹在1991年首次发布。Linux操作系统的核心是内核,它负责管理系统的硬件资源,调度进程,以及确保多任务的顺利运行。Linux的开放源码...
linux操作系统分析 1.linux简介 2.常用命令 3.网络功能 4.系统管理 5.外壳编程 6.gawk语言编程 7.perl语言编程 8.linux内核简介 9.系统进程 10.内存管理 11.进程通信 12.PCI 13.中断和中断处理 14.设备驱动程序 15....
Linux 操作系统基础课程教学设计在课程思政理念下的探索 Linux 操作系统基础课程教学设计是当前高职院校的一个热门话题。随着计算机网络通信技术的应用范围不断扩大,信息安全问题也逐渐暴露出来,人们对于计算机...
3、Linux操作系统文件目录 4、Xshel1和Xftp的安装 5、Vi和Vim编辑器的使用 6、Linux用户管理相关操作 7、Linux运行级别和帮助指令 8、Linux指令之文件目录、时间日期、搜索查找、压缩和解压 9、Linux组管理和...
Linux操作系统基础教程主要涵盖Linux操作系统的基本概念、安装方式、常用命令、系统目录结构、文件链接、磁盘挂载、用户组管理、文件权限与目录权限、shell脚本、文件查找和比较工具,以及网络通信和编译工具。...
本书可作为Linux操作系统课程的教材,也可作为电脑爱好者,相关技术人员及参加Linux认证考试人士的参考书。 一、关于Linux Linux是一个正在蓬勃发展的极富生命力的操作系统。芬兰青年Linus Torvalds和其杰作的...
Linux操作系统在IT领域中扮演着越来越重要的角色,特别是在服务器市场,由于其开源特性和与POSIX1003.1标准的兼容性,Linux吸引了众多企业和开发者。与传统的UNIX系统相比,Linux拥有更加优化的内核结构,允许各种...
Ubuntu Linux 操作系统与实验教程概述 本文档主要介绍 Ubuntu Linux 操作系统与实验教程概述,涵盖了虚拟机的安装、配置、网络类型、快照等知识点,同时也简单介绍了 Linux 操作系统的基本概念和 dpkg 软件包管理器...
Linux 是一个类Unix 的操作系统,也正因此,它在服务器层面得到了 广泛的应用。Linux 的服务器应用相当专业,很多服务器软件都有集成在各个发行版 本中。系统安装完成后,只需经过简单的配置,就可以使用包括Web、...
Linux操作系统编程是IT领域中的重要组成部分,特别是在服务器管理和软件开发中。这个压缩包包含了一系列关于Linux操作系统编程的PDF教程,涵盖了多个关键主题,对于想要深入理解Linux系统编程的初学者和开发者来说,...
主机安全 - Linux操作系统基线检查指导书1.0版.pdf主机安全 - Linux操作系统基线检查指导书1.0版.pdf主机安全 - Linux操作系统基线检查指导书1.0版.pdf主机安全 - Linux操作系统基线检查指导书1.0版.pdf主机安全 - ...
嵌入式 LINUX 操作系统 嵌入式 LINUX 操作系统是指在嵌入式系统中使用的 LINUX 操作系统。嵌入式系统是一种专用计算机系统,具有高可靠性、低功耗、低成本、小体积等特点。嵌入式 LINUX 操作系统的特点是可以根据...
武汉软件工程职业学院 Linux操作系统课程设计 题目: 构建综合网络服务器 姓名: 班级: 网络1104班 系部: 计算机学院 指导教师: 日期:2013 年 11 月 18 日 摘要 完善的内置网络是Linux的一大特点。Linux在通信和...
LINUX操作系统1LINUX操作系统1LINUX操作系统1LINUX操作系统1LINUX操作系统1
Linux操作系统试题及答案.pdfLinux操作系统试题及答案.pdfLinux操作系统试题及答案.pdfLinux操作系统试题及答案.pdfLinux操作系统试题及答案.pdfLinux操作系统试题及答案.pdf
Linux 操作系统(第 2 版)课后习题答案 本资源总结了 Linux 操作系统(第 2 版)课后习题答案,涵盖了 Linux 的基本概念、安装、配置、文件系统、命令、进程管理、安全等方面的知识点。 一、选择题 1. Linux 最...
Linux 操作系统学习资料 Linux 操作系统是当今最流行的开源操作系统之一,广泛应用于服务器、嵌入式系统和个人桌面领域。本节课程旨在为学习者提供一份详细的 Linux 学习资料,涵盖了 Linux 的基础知识、使用场景...