zoukankan      html  css  js  c++  java
  • Linux手记(centos)

    切换用户:su 
    以管理员身份:sudo
    显示文件内容:ls -sail mysql*(关键字过滤) 
    创建文件:touch a1
    编辑文件:vi a1
    复制文件:cp source destination
    重命名(移动):mv A B
    删除:rm -i A
    创建目录:mkdir A
    删除目录:rmdir A(A必须为空)如果不为空则需采用参数删除
        参数删除:
            rm -r A 递归删除目录
            rm -rf A 无警告删除
    文件类型:文本文件/可执行文件/数据文件
        查看类型:
            stat A(详细信息)
            file A(文件类型)
    查看整个文件:
        cat A -n(加行号)
        more [ENTER(下一行)]/less
    查看进程:ps -ef(e:显示所有进程,f:完整格式输出)
    结束进程:
        kill DIP(进程号)
        killall a*(支持通配符)
    挂载媒体:mount -t vfat(文件系统类型)/dev/sdbl/media/disk (如
        可将u盘手动挂在到disk)
    卸载设备:umount /home/rich/mnt
    查看磁盘空间:df -h (文件大小)
    排序(对数据行排序):sort -n(按首航字母) A(文本文件)
    大文件中搜索数据:grep key file1(在file1中找key所在行)
    压缩(.bz2):bzip2 A
    解压:bunzip2 A.bz2
    数据归档:
        tar -cvf A.tar B C (将B、C归档为A.tar)
        tar -tf A.tar (列出内容,不解压)
        tar -xvf A.tar 解压
    环境变量:
        printenv (全局)
        echo $HOME(输出变量)
        set (局部)
    新的shell:bash(开启子shell)/exit(退出当前)
    设置全局变量:export test
    删除环境变量:unset test
    设置PATH环境变量:PATH=$PATH:/home/user/test
    可变数组:mytest=(one two three four)
        输出:echo ${mytest[*]}
        删除元素:unset mytest[2]
    添加用户:useradd -D -s(设置默认登陆shell) /bin/tsch test(用户名)
    删除:/user/sbin/userdel -r test
    修改账号密码:usermod -l(用户名)/-p(密码)
    设置目录权限:umask 666 
    改变权限:chomd 760 A/chmod u+x A (u-用户权限,+-增加权限,x-立即执行)
    创建分区:sudo fdisk /dev/sdc 浏览分区
        Command:n 创建分区
               :w 保存
    格式化:sudo mkfs.ext4 /dev/sdcl(mkfs.ext4-创建ext4文件系统)
    创建挂载点:dudo mkdir /mnt/testing
    挂载:sudo mount -t ext4 /dev/sdcl /mnt/testing
    修复文件系统:fsck options(选项/如何修复) A
    Red Hat系统软件管理:yum list installed > installed_softname(列举成文本)
    查看软件包详细:yum list xterm(防止一闪而过)/yum list installed xterm
    安装:yum install package_name
    临时切换到root用户:su -
    安装文本文件:yum localinstall package_name.rpm
    列出针对已安装包的可用更新:yum list updates
        更新:yum update package_name
        更新所有:yum update
        卸载软件:yum remove package_name(保留配置文件)
                 yum erose package_name(不保留所有文件)
    处理损坏包的依赖关系:yum clean all => 使用yum的update => 清理放错位置的文件
    显示依赖关系:yum deplist package_name
    忽略依赖关系:yum update __skip_broken
    从库中获取软件:yum repdist
    开源软件编译安装:1  ./configure 2  make 3  make install
    文本编辑器:vim myprog.c(有则打开,无则缓冲区创建)
    将缓冲区数据集保存并退出:q 未修改退出 ql 不保存退出 w filename 保存为.... wq 缓冲区保存到文件并退出
    编辑命令:zx 删除光标与气候的两个字符 可视模式的复制:v键选择 y键赋值 p粘贴 查找,替换:s/old/new/ new替换old,第一次位置 s/old/new/g 替换一行 n,ms/old/new/g 替换n,m之间的old $s/old/new/g 替换整个文件中所有old %s/old/new/gc 替换所有old,每次提示
  • 相关阅读:
    暑期大作战第三天
    暑期大作战 第二天
    暑假作战第一天
    JDK源码学习笔记——Object
    JVM堆 栈 方法区详解
    JVM入门——JVM内存结构
    Spring Boot 1.Hello World
    Flutter Widget不刷新问题
    Flutter 根界面退出的时候(即是应用退出),不会触发deactivate/dispose方法 / 监听返回按钮
    Android Studio 3.3.1 代码提示不区分大小写
  • 原文地址:https://www.cnblogs.com/stonl/p/4385554.html
Copyright © 2011-2022 走看看