cd命令:主要用于目录切换,例如:cd /etc ,cd ../切换到上一级目录,cd ./切换到当前目录
ls命令:主要用于浏览目录下的文件或者文件夹 。
ls 查看当前目录下所有文件和目录名称,ls -l 使用较长格式列出信息 ls -a 查看所有文件,包括隐藏文件,以.开头的文件 ls -d
pwd命令:主要用于显示或者查看当前所在的目录路径。
help 是非常简单的命令,而且不经常使用。因为 help 只能获取 Shell 内置命令的帮助,但在 Linux 中绝大多数命令是外部命令,所以 help 命令的作用非常有限。而且内置命令也可以使用 man 命令获取帮助。
help 命令的格式非常简单:
[root@localhost ~]# help 内置命令
1、Linux的命令可以分为内部命令和外部命令:
内置命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。
而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。外部命令是在bash之外额外安装的,通常放/bin,/usr/bin,/sbin,/usr/sbin等。
2、type - Display information about command type
#查看当前系统的命令是否为内置命令和外部命令。
3.enable既可以查看内部命令,同时也可以判断是否为内部命令。
#Linux中所有的内置命令:alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue, declare, dirs, disown, echo,enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help,history, jobs, kill, let, local, logout, mapfile, popd, printf, pushd,pwd, read, readonly, return, set, shift, shopt, source, suspend, test,times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
man命令:我们通常需要使用man 来查阅一些命令的帮助信息。一般使用“man 命令名称”的格式就能进行简单的查询。
read命令是一个非常重要的bash命令,用于从键盘或者表中输入中文本,并且可以和用户进行交互;
-p 参数,允许在 read 命令行中直接指定一个提示。
-t 参数指定 read 命令等待输入的秒数,当计时满时,read命令返回一个非零退出状态。
read -t 5 -p "输入网站名:" website
除了输入时间计时,还可以使用 -n 参数设置 read 命令计数输入的字符。当输入的字符数目达到预定数目时,自动退出,并将输入的数据赋值给变量。read -n1 -p "Do you want to continue [Y/N]?" answer
mv命令:主要用于重命名或者移动文件或者目录。mv [选项] 源文件或目录 目标文件或目录
mv log1.txt log2.txt log3.txt test3 /将文件log1.txt,log2.txt,log3.txt移动到目录test3中
mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt
cut命令:可以从一个文本文件或者文本流中提取文本列
-b:仅显示行中指定直接范围的内容;
-c:仅显示行中指定范围的字符;
-d:指定字段的分隔符,默认的字段分隔符为“TAB”;
-f:显示指定字段的内容;
-n:与“-b”选项连用,不分割多字节字符;
--complement:补足被选择的字节、字符或字段;
--out-delimiter=<字段分隔符>:指定输出内容是的字段分割符;
uniq:检查及删除文本文件中重复出现的行列
sort命令:将文本文件内容加以排序
例:sort -n -t ":" -k 3,3 /etc/passwd sort -r /etc/passwd
wc命令:利用 wc 指令我们可以计算文件的 Byte 数、字数、或是列数
source命令:在当前bash环境下读取并执行FileName中的命令
sh filename
与./filename
执行脚本是没有区别得。./filename
是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。sh filename
重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export。source filename
:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。sestatus:查询系统的selinux目 前的狀态
setenforce:设定selinux运 作狀态
sestatus |
查询系统的selinux目 前的狀态 |
selinuxenabled |
查询系统的selinux支 援是否有启用 |
setenforce |
设定selinux运 作狀态 |
getsebool |
列出所有selinux bool数值清单列表与内容 |
setsebool |
设定selinux bool数值内容 |
chcon |
变更档案目录security context |
restorecon |
恢復档案目录的预设的security context |
fixfiles |
修正档案目录的预设的security context |
semanage |
SELiux policy管理程式 |
secon |
检视行程、档案等等项目的SELinux context |
audit2why |
检视SELinux audit讯息内容 |
sealert |
SELinux 讯息诊断用户端程式 |