linux命令详解
linux命令的通用格式
命令 [选项] [参数]
选项及参数的含义:
选项:用于调节命令的功能
>以"-"引导短格式选项(单个字符),例如"-l"
>以"--"引导长格式选项(多个字符),例如"--color"
>多个短格式选项可以写在一起,只用一个"-"引导,例如"-al"
参数:命令操作的对象,如文件,目录名等。例如"ls -l /home
命令行编辑的几个辅助操作:
反斜杠"\";强制换行
快捷键 ctrl+U 清空至行首
ctrl+K 清空至行尾
ctrl+L 清屏
ctrl+C 取消本次命令编辑
ctrl+alt+F2 切换图形界面或命令行界面
--help 查看帮助
uname命令:
-a 显示主机名,内核版本,硬件平台等详细信息。
-r 显示内核版本
hostname命令:
查看主机名
关机命令:
halt 关机
shutdown -h now 现在关机
poweroff 关机
shutdown -r 重启
reboot 重启
目录切换命令:
cd 切换目录
pwd 查看当前所在目录
ls命令:
列表显示目录内容
格式: ls [选项] .....[目录或文件名]
选项:
-l 以长格式显示
-a 显示所有字目录和文件信息,包括隐藏文件
-A 类似于"-a",但不显示"."和".."目录信息。
-d 显示目录本身的属性
-h 以更易读的字节单位(K,M 等)显示信息
-R 递归显示内容
--color 以颜色区分不同类型文件
du命令:
统计目录及文件的空间占用情况
格式: du [选项].....[目录或文件名]
选项:
-a 统计时包括所有的文件,而不仅仅只统计目录
-h 以更易读的字节单位(K,M 等)显示信息
-s 只统计每个参数所占用空间总大小。
mkdir命令:
创建新的目录
格式: mkdir [-p] [路径] 目录名
touch命令:
创建文件,或更新文件的时间标记
格式: touch 文件名
ln命令:
为文件或目录建立链接。Link
格式: ln [-s] 源文件或目录....链接文件或目标目录
选项:
-s 建立符号链接文件(省略此项建立硬链接)
cp命令:
复制 文件或目录
格式: cp [选项] 源文件或目录....目标文件或目录
选项:
-r 递归复制整个目录树
-p 保持源文件的属性不变
-f 强制覆盖目标同名文件或目录
-i 需要覆盖文件或目录时进行提醒
rm命令:
删除 文件或目录
格式: rm [选项]... 文件或目录
选项:
-f 强行删除文件或目录,不进行提醒
-i 删除文件或目录时提醒用户确认
-r 递归删除整个目录树
防火墙命令:
1) Linux操作系统中永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux操作系统中的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT