LINUX:实现某一功能,命令执行依赖于解释器程序。
内部:属于shell部分
外部:独立于shell解释器程序。
系统结构由外到内:用户 ⇢ 外围程序 ⇢ 硬件 ⇢ 内核
命令组成(三部分):命令字 {选项} {参数}
选项:用于调节命令的具体功能。
“-”引导段格式 eg:“ls -a ” “--”引导长格式 eg:“ls --help”
参数:命令的对象,如文件,目录
===============================================================
systemctl disable firewalld
service iptables stop
chkconfig iptables off
=======================================================
ls(list)命令:
-l:以长格式(long)显示文件和目录列表
-a:显示所有子目录和文件信息
-A:与-a基本类似,担有两个特殊隐藏目录不会显示,“.” “..”
-d: 显示目录本身的属性
-h: 更人性化显示文件大小,结合-l一起使用
-R: 以递归的方式显式指定目录及子目录内容
===========================================================
du(disk usage)命令:
-a:统计磁盘占用时包含文件,而不仅仅统计目录
-h:以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s:只统计所占用空间总的大小,而不是统计每个子目录,文件大小
例:-sh / var / log / 统计所有文件总空间大小
===============================================================
touch命令:
touch test 用于测试文件,如已有相同文件只改变其记录时间
===============================================================
mkdiv(make directory)命令:
格式:mkdir 【选项】 目录位置名称
注释:【选项】一次性创建嵌套的多层目录
例:mldir test1 与 mldir /tmp/test2
===============================================================
cp命令:
复制目标位置必须是目录,目标目录必须存在
-f:覆盖目标同名文件或目录时直接强制复制
-i:覆盖目标同名文件或目录时提醒用户确认
-p: 复制时保持源文件的权限属主及时间标记等属性不变
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录
========================================================
rm命令:
-f:不提醒,强制删除
-i:提醒用户确认
-r:递归删除整个目录树
========================================================
mv命令(转移位置):
目录中A文件改为B文件
mv A B
========================================================
which:查找Linux程序位置
例: which ls
所有路径查找加 -a
========================================================
find:精细查找文件或目录
name:递归查找 /etc 目录中以“resol”开头,以“.conf”结尾
find/etc -name “resol .conf”
size: 目标大小查找使用“+”“-”设置大小范围,作为条件kb(k小写)
MB,GB.查找BOOT中超过10MB文件.
find / boot / -size +10MB
type:
普通文件(f),目录(d),块设备文件(b),字符设备文件(c)
find / boot -type d
find:
find / boot -size +10M -a -name “vm”