Linux系统基础操作

@[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         修改文件名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值