linux系统基础命令小全

基础命令
#oyddbc
1.切换窗口模式
   图形模式:init 5   字符模式:init3
2.关闭.重启系统
   关闭系统:init 0  和  systemctl poweroff
   重启系统:init 6  和  systemctl reboot
3.系统服务控制
   systemctl 控制类型 服务名称  //语法格式
   控制类型:start  |  stop  |  restart  |  reload  |  status  |
                    启动     停止       重启        重载     查看状态
4.开机启动
   systemctl 控制类型 服务名称  //语法格式
   控制类型:enable  |   disable  |   is-enable  |
                  开机自启    开机关闭   查看开机启动状态

linux 常用命令
5.获得命令帮助
   man ls      //查看 ls 命令信息(man好一点)
   ls --help   //查看 ls 命令信息
   man ls | col -b > lshelp.ext  //将 ls 的信息手册保存为文本
6.查看和切换目录
   pwd             //查看所在目录
   cd /etc/oy   //切换目录
   cd ~            //回到宿主目录
   cd ..            //返回上一层
   cd -            //返回原来所在目录
7.列表(List)显示目录内容
   ls               //显示目录所有内容
      -l              /以长长的格式显示文件和目录
      -a             /显示所有子目录和文件信息包括 隐藏文件
      -A            /与 -a 相似 不会显示隐藏文件     
      -h            /更人性化,以 KB,MB等单位显示大小
      -R            /递归方式显示子文件和子目录内容  像梯子一样
      --color    /用颜色区分不同文件
8.统计目录及文件占用空间大小
   du -a /var/log/     //统计该目录所有文件大小
   du -h /var/log/     //人性化 显示大小用KB.MB等
   du -s /var/log/     //统计该目录总大小
   du -ah /var/log/   //人性化的统计目录所有文件大小
9.创建目录和文件
   mkdir oy         //创建叫 oy 的目录
   mkdir -p /oy/oy2/oy3/   //创建多个目录 像套娃 oy是第一层 oy2是第二层...
   touch oy.txt    //创建空白文件
   vi oy               //创建非空白文件
10.创建链接文件
   ln  源文件或目录  链接文件或目标位置
   ln -s /oy/oy.txt /etc/oydage/      //创建软链接 
   ln /oy/oy.txt /etc/oydage/          //创建硬链接  就是复制了一份
11.复制(Copy)文件或目录
   cp 选项  源文件和目录  目标文件和目录    //语法格式
   cp -ipr /etc/oy.txt /etc/oy2.txt       //将oy文件 复制到etc 并且改名为oy2
   -f   /覆盖同名文件不提醒         
   -i   /覆盖同名文件提醒用户确认
   -p  /复制时保持源文件权限,属性,及时间标记属性不变
   -r   /必须使用这个,表示递归复制所有文件及子目录
12.删除文件或目录
   rm -ir /etc/oy/      //删除oy文件所有递归目录并提醒
   -f   /删除不提醒,直接干
   -i   /删除时提醒用户确认
   -r  /删除整个子目录就是 目录树
13.移动文件或目录
   mv /etc/oy /oyde/     //将etc的文件移动到oyde目录  
14.查找目录和文件
   echo oy   //echo很鸡肋 只能查找外部的
   find ---查找文件或目录
   find [查找范围]  [查找表达形式]  
   find /etc -name "oy*"                          //查找在etc 所有的oy文件
   find /etc -size 100k -a -name "oy*"    //查找文件大于100k 并且是oy这个名字的文件
   -name     /按名称查找  可以用 “*”“?”通配符查找
   -size        /按大小查找,采用单位:kB(k是小写).MB.GB
   -a(and)   /并且(相当于多了一层选择)
   -o(or)     /或者

目录和文件管理

15.查看文件内容
   cat /etc/oy.txt                      //查看oy.txt文件内容
   cat /etc/oy.txt /oy/oy2.txt   //查看多个文件内容
   more /etc/oy.txt                  //分页查看文件内容
   head -4 /etc/oy                   //查看开头前四行的内容 可以是 -3 -9 -9999 随便看几行
   tail -4 /tec/oy                      //查看后四行的内容
   tail -f /tec/oy                       //-f是像监控一样 有人动文件内容了就会显示
16.统计和检索文件内容
   wc /etc/oy.txt         //统计oy.txt文件的信息
     -c    /统计字节数
     -l     /统计内容行数
     -w   /统计单词个数
17.检索.过滤文件内容
   grep "ftp" /etc/passwd    //查找passwd文件是否有ftp内容
   -i     /查找时忽略大小写
   -v    /反向查找,查找不符合条件的行
18.tar归档和释放(解压和压缩)
   tar -zcvpf oy.oy.gz /etc/oy.txt     //将oy.txt文件压缩成 oy.oy.gz压缩包
   tar -zxvpf oy.oy.gz -C /etc/qq/   //解压到qq目录下
    -zxvpf (解压)      -zcvpf (压缩)
    -cvf (压缩目录用的,目录里的程序会变就用这个)    -xvf
       -f      /指定存档位置
       -j      /调用bzio2程序进行压缩和解压 (bzio2压缩后会删除源文件)
       -c     /创建(Create) .tar 格式的包文件   (.tar是压缩包的后缀名)
       -C    /解压时指定释放的目标文件夹
       -p    /打包时保留文件及目录的权限
       -P(大写)  /打包时保留文件及目录的绝对路径
       -t     /列表查看包内的文件
       -v    /输出详细信息(Verbose)
       -x    /解开.tar 格式的包文件(解压)
       -z    /调用gzip程序进行解压和压缩
19.vi编辑器
    A  /进入编辑模式
    i   /进入编辑模式
    o  /进入编辑模式,并且插入新的一行
    :ser nu  /查看行数
    :r /etc/oy.txt  /将oy.txt文档读取并且复制到现在的文档里
    :x  /保存并退出
    :wq /保存并退出
    :q!  /(!)强制退出
    /      (搜索命令)  /+要搜索的字符
    ctrl+G (显示当前位置及文本信息)
    :%s/old/new/gc (提示是否替换字符)
    :%s/the/oy/g  (将所有the字符改为oy)
    :s/the/oy    (改变光标所在行的字符)
    dw (删除单个单词或一句话)
    dd  (删除一行文本)加上数字  9dd(删除9行)
    d$ (删除一行光标末尾的文本)
    x    (删除光标下的字符)
   u   (撤销上一次命令)
   U (恢复该行原始状态)
   0 (移动光标到首行)
   p  (粘贴删除的文字)
   r   (修改光标所在的字符)  r +要改的文字
   G  (光标跳转到文本最后一行)
   gg (跳转到文本第一行)

应用程序安装及管理

20.查询rpm软件包信息(这个不行,要从网上下载 用yum好)
   rpm -qa   //显示系统以rpm方式安装的所有软件列表
      -qi  /查看指定软件包的名称,版本,许可证,描述等信息
      -ql  /显示指定软件包所在的目录,文件列表
      -qf /查看指定文件或目录是哪个软件包所安装的
  安装升级卸载
    -i  /安装一个新的RPM软件包
    -e /卸载指定名称的软件包
    -U /检查并升级系统中的软件包,如果没有安装就给他安装一个新的
    -F /检查并升级系统中的软件包,如果没有安装,就放弃更新
    -h /安装过程中以“#”显示安装进度
    -v /显示软件安装过程中的详细信息
    --force  /强制安装某个软件包

 源代码编译安装程序
  1.下载的包解压
   tar -zxf httpd-2.4.25.tar.gz -c
  2.配置
   cd /usr/src/httpd-2.4.25/  (进入解压后的包)
   ./configure --prefix=/usr/local/apache  (--prefix 安装位置)
  3.编译
   make  (将源代码文件编译成二进制的)
  4.安装
   make install

关闭防火墙
systemctl stop firewalld.service       //关闭服务
systemctl disable firewalld.service  //设为默认开机不启动

关闭Selinux:
/etc/sysconfig/selinux    //进入 selinux文件修改它
SELINUX=disabled         //改成 disabled 

管道符命令
grep -v "^#" /etc/yum.conf | grep -v "^$"   //-v反向查找   查找没有带 “#”号开头的文件,和空格的文件
^     //开头带有的意思  “^#”就是开头带#号
#     //空格的意思

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值