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,每次提示
  • 相关阅读:
    POJ3094 UVALive3594 HDU2734 ZOJ2812 Quicksum【进制】
    UVALive5583 UVA562 Dividing coins
    POJ1979 HDU1312 Red and Black【DFS】
    POJ1979 HDU1312 Red and Black【DFS】
    POJ2386 Lake Counting【DFS】
    POJ2386 Lake Counting【DFS】
    HDU4394 Digital Square
    HDU4394 Digital Square
    UVA213 UVALive5152 Message Decoding
    UVA213 UVALive5152 Message Decoding
  • 原文地址:https://www.cnblogs.com/stonl/p/4385554.html
Copyright © 2011-2022 走看看