@[toc]目录?
#1.系统重启
#2.系统关机?
#3.防火墙操作
#4.cd操作
#5.ls目录显示
#6.创建和删除目录
#7.创建和删除文件
#8.浏览文件内容
#9.打包和压缩命令
#10.Find查找文件
#11.Vim
#12.常用命令集
#1.系统重启
reboot? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 立刻重启(底层调用shutdown -r now ) shutdown -r now? ? ? ? ? ? ? ? 立刻重启(root用户使用) shutdown -r 10? ? ? ? ? ? ? ? ? ?过10分钟自动重启(root用户使用) shutdown -r 20:35? ? ? ? ? ? ? 在时间为20:35时候重启(root用户使用)
#2.系统关机?
halt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 立刻关机(底层调用shutdown -h) poweroff? ? ? ? ? ? ? ? ? ? ? ? ? 立刻关机 shutdown -h now? ? ? ? ? ? ?立刻关机(root用户使用) shutdown -h 10? ? ? ? ? ? ? ? 10分钟后自动关机
#3.防火墙操作
systemctl? stop? firewalld. service? ? ? ? ? ? ?关闭防火墙服务 systemctl? disable? firewalld. service? ? ? ? ?禁止防火墙开启启动 systemctl? restart? iptables. service? ? ? ? ? ?重启防火墙使配置生效 systemctl? enable? iptables. service? ? ? ? ? 设置防火墙开机启动
#4.cd操作
cd /? ? ? ? ? ?返回根目录 cd ~? ? ? ? ? 用户主目录 ? cd /root ?与 cd 的效果一致. cd .? ? ? ? ? ?当前目录 cd ..? ? ? ? ? 返回到上一级目录 cd /usr/? ? ?进入到usr目录 cd –? ? ? ? ? 返回上一个目录 cd? ? ? ? ? ? ?直接回家
#5.ls目录显示
ls –l? ? ? ? ? ? 详细格式,文件权限,时间 ll 和ls –l? ? ? 作用相同 ls *.txt? ? ? ? ?查看所有的txt类型文档
#6.创建和删除目录
mkdir? 创建目录:
mkdir a? ? ? ? ? ? ? ? ? 创建 a目录 mkdir -p a/b? ? ? ? ? ?创建 a目录,并在a目录里创建b目录 mkdir -m 777 c? ? ? 创建一个权限为777的C目录 rmdir? ? 删除目录(如果目录里有文件,则不能用此命令)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#7.创建和删除文件
touch? ?创建文件:
touch? f1.txt touch? f2.txt? f3.txt touch? -a? aa.txt? ? ?#-a 参数更改最后访问的时间 rm? ? ?删除文件:
rm n.txt? ? ? ? ? ? ? ? ?提示y删除n放弃 rm –f n.txt? ? ? ? ? ? 不提示 rm –rf dirname? ? ?不提示递归删除目录下所以内容 rm –rf *? ? ? ? ? ? ? ? ?删除所有文件 rm –rf /abc/*? ? ? ? ?删除所有abc的子目录和文件 ?
#8.浏览文件内容
1.cat 查看文件所有的内容(缺陷是文件比较长是也是直接到到文件尾)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?例:?cat? -n? /etc/profile #-n 表示行号
2.more通常会结合cat使用输出文档所有的内容,分页输出,空格浏览下一屏,enter表示一? ? ? ?行一行看,按q退出,ctrl+b 向上看一屏,ctrl+f表示向下看一屏。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?例:? ?more /etc/profile #这里表示将cat的内容交给more进行分页显示
3.less 用法和more类似,用来分屏查看文件内容,它的功能与more指令类似,但是比more? ? ? ?更加强大,此指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据? ? ?显示需要加载内容,对于大型文件会有较高的性能。通过PgUp、PgOn,空格等键来控制? ? ?文件内容的显示,按q则退出。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?例:?less /etc/profile
4. echo 用于输出文件环境信息,当然也可以输出文本信息? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 例1:?echo $PATH? ? ? ?例2:??echo ‘hello’? ? ?#输出普通串
5.head指令一般用于显示文件的头几行,默认显示文件的前10行? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 例1:?head /etc/profile? ? ? ? ? ? ? 例2:?head -n 5 /etc/profile
6.tail 用于显示文件后几行,默认显示后10行? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?例1:tail -5 nginx.conf 查看nginx.conf的最后5行? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?例2:tail –f nginx.conf 动态查看日志,方便查看日志新增的信息,使用频繁
7.ctrl + c? ?结束查看
#9.打包和压缩命令
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成name.tar.gz的文件。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -c? ?创建一个新的tar文件 -v? ? 显示运行过程的信息 -f? ? ?指定文件名 -z? ? 调用gzip压缩命令进行压缩 -t? ? ?查看压缩文件的内容 -x? ? 解开tar文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tar –cvf n.tar ./*? ? ? ? 压缩当前目录下的所有文件和目录,文件名为n.tar tar –xvf n.tar? ? ? ? ? ? 解压压缩包中的文件到当前目录(如果长时间未解压成功 Ctrl+C推出) tar –cvzf m.tar ./*? ? ?解压m.tar.gz文件到当前目录
#10.Find查找文件
语法:? find? [PATH] [option] [action]
1.find /root -mtime 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 在当前目录下查找今天之内有改动的文件
2.find /home/hadoop -user hadoop? ? ? # 在目录/home/hadoop中找出所有者为hadoop的文件
3.find / -name passwd? ? ? ? ? ? ? ? ? ? ? ? ?# 查找文件名为passwd的文件
4.find . -perm 0755? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查找当前目录中文件权限的0755的文件
5.find . -size +12k? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 查找当前目录中大于12KB的文件,注意c表示byte
#11.Vim
1.正常模式:以vim打开一个档案就直接进入一般模式了? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.输入模式:按下i, I, o,等任何一个字母之后才会进入编辑模式? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.?在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim、显示行号等 ? ? ? ? ? ?? ? ? ? ? ??
常用快捷键:?
q:直接退出(不保存退出)
wq:修改后保存退出
q!:强制退出,不保存修改的内容
12.yum指令
基本语法:yum [options] [command] [package …]
选项(options)可以是:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
-h:显示帮助信息;? -y:对所有的提问都回答“yes”;? -c:指定配置文件;? -q:安静模式;? -v:详细模式;? -d:设置调试等级(0-10);? -e:设置错误等级(0-10);? -R:设置yum处理一个命令的最大等待时间;? -C:完全从缓存中运行,而不去下载或者更新任何头文件。
命令(command)可以是:
install:安装rpm软件包;? update:更新rpm软件包;? check-update:检查是否有可用的更新rpm软件包;? remove:删除指定的rpm软件包;? list:显示软件包的信息;? search:检查软件包的信息;? info:显示指定的rpm软件包的描述信息和概要信息; clean:清理yum过期的缓存;? shell:进入yum的shell提示符;? resolvedep:显示rpm软件包的依赖关系;? localinstall:安装本地的rpm软件包;? localupdate:显示本地rpm软件包进行更新;? deplist:显示rpm软件包的所有依赖关系。
#12.常用命令集
ifconfig / ip? addr? ? ? 检查ip地址
pwd? ? ? ? ? ? ? ? ? ? ? ? ? 检查当前的位置
tab键? ? ? ? ? ? ? ? ? ? ? ? 自动补齐(注意唯一性)
cp? nginx.conf? n.txt? ?复制文件
mv? ?n.txt? m.txt? ? ? ? ?修改文件名称
|