zoukankan      html  css  js  c++  java
  • CentOS经常使用文件操作命令[百度博客搬家]

    路径操作的CentOS经常使用命令 如今整理例如以下(百度博客搬家)
     
    cd pwd 
    NO1. 显示当前路径 
    [root@rehat root]# pwd 
    NO2. 返回用户主文件夹 
    [root@rehat root]# cd 
    NO3. 改变到其他路径 
    [root@rehat root]# cd /etc 
    NO4. 返回到上一级文件夹 
    [root@rehat root]# cd .. 
    NO5. 返回到根文件夹 
    [root@rehat root]# cd /

    查询文件或目录的CentOS经常使用命令 

    find 
    NO1. 查找当前用户主文件夹下的全部文件 
    [root@rehat root]# find ~ 
    NO2. 让当前文件夹中文件属主具有读、写权限,而且文件所属组的用户和其它用户具有读权限的文件; 
    [root@rehat root]# find . -perm 644 -exec ls -l {} ; 
    NO3. 为了查找系统中全部文件长度为0的普通文件,并列出它们的完整路径。 
    [root@rehat root]# find / size 0 -type f -exec ls -l {} ; 
    NO4. 查找/var/logs文件夹中更改时间在7日曾经的普通文件,并在删除之前询问它们。 
    [root@rehat root]# find /var/logs -mtime +7 -type f -ok rm -i {} ; 
    NO5. 为/找系统中全部属于root组的文件。 
    [root@rehat root]# find / -group root -exec ls -l {} ; 
    NO6. find命令将删除当文件夹中訪问时间在7日以来、含有数字后缀的admin.log文件 
    [root@rehat root]# find . -name "admin.log[0-9][0-9][0-9]" -atime -7 -ok rm { } ; 
    NO7. 为了查找当前文件系统中的全部文件夹并排序 
    [root@rehat root]# find . -type d | sort 
    NO8. 为了查找系统中全部的rmt磁带设备 
    [root@rehat root]# find /dev/rmt

    显示文件/目录清单的CentOS经常使用命令 

    ls / dir 
    NO1. 显示全部文件,包含以.开头的隐含文件 
    [root@rehat root]# ls -a 
    NO2. 显示文件的具体信息 
    [root@rehat root]# ls -l 
    NO3. 显示当前文件夹及全部子文件夹信息 
    [root@rehat root]# ls -Rl 
    NO4. 以时间排序显示文件夹,这在找最新文件实用 
    [root@rehat root]# ls -tl 
    NO5. 以文件大小排序 
    [root@rehat root]# ls -Sl 
    NO6. 显示文件大小,并按大小排序 
    [root@rehat root]# ls -s -l -S

    移动或更改文件/目录名称的CentOS经常使用命令 
     
    mv 与 cp命令使用方法相似 
    NO1. 若移动目标文件已存在,要在移动之前。先备份原来的文件夹文件 
    [root@rehat root]# mv -b test.txt test2/ 
    这样在 test2 下将有两个文件 test.txt 及 text.txt~ 
    当中 test.txt~ 是备份文件。test.txt是新的文件 
    NO2. 若移动目标文件已存在,但不想弹出是否覆盖的提示,直接覆盖 
    [root@rehat root]# mv -f test.txt test2/ 
    NO3. 当源与目标都拥有同一个文件,若源文件比目标新则移动。否则不移动 
    [root@rehat root]# mv -u test.txt test2/ 
    NO4. 更改文件名 
    [root@rehat root]# mv test.txt test2.txt 
    NO5. 更改文件夹名称 
    [root@rehat root]# mv /test2 /test2_2[/size]


    创建/改变文件系统的CentOS经常使用命令

    NO1. 创建文件系统类型 
    [root@rehat root]# umount /dev/sdb1 
    [root@rehat root]# mkfs -t ext3 /dev/db1 
    [root@rehat root]# mount /dev/sdb1 /practice

    改变文件或目录权限的CentOS经常使用命令

    chmod 
    NO1. 将自己的笔记设为仅仅有自己才干看 
    [root@rehat root]# chmod go-rwx test.txt 
    或者 
    [root@rehat root]# chmod 700 test.txt 
    NO2. 同一时候改动多个文件的权限 
    [root@rehat root]# chmod 700 test1.txt test2.txt 
    NO3. 改动一个文件夹的权限。包含其子文件夹及文件 
    [root@rehat root]# chmod 700 -R test

    改变文件或目录拥有者的CentOS经常使用命令

    chown 该命令仅仅有 root 才干使用 
    NO1. 更改某个文件的拥有者 
    [root@rehat root]# chown jim:usergroup test.txt 
    NO2. 更改某个文件夹的拥有者,并包括子文件夹 
    [root@rehat root]# chown jim:usergroup -R test

    查看文本文件内容的CentOS经常使用命令

    cat 
    NO1. 查看文件内容。并在每行前面加上行号 
    [root@rehat root]# cat -n test.txt 
    NO2. 查看文件内容,在不是空行的前面加上行号 
    [root@rehat root]# cat -b test.txt 
    NO3. 合并两个文件的内容 
    [root@rehat root]# cat test1.txt test2.txt > test_new.txt 
    NO4. 全并两具文件的内容。并追回到一个文件 
    [root@rehat root]# cat test1.txt test2.txt >> test_total.txt 
    NO5. 清空某个文件的内容 
    [root@rehat root]# cat /dev/null > test.txt 
    NO6. 创建一个新的文件 
    [root@rehat root]# cat > new.txt 按 CTRL + C 结束录入

    编辑文件文件的CentOS经常使用命令

    vi 
    NO1. 新建档案文件 
    [root@rehat root]# vi newfile.txt 
    NO2. 改动档案文件 
    [root@rehat root]# vi test.txt   test.txt 已存在 
    NO3. vi 的两种工作模式:命令模式,编辑模式 
    NO4. 进入 vi 后为命令模式,按 Insrt 键进入编辑模式 
    按 ESC 进入命令模式,在命令模式不能编辑。仅仅能输入命令 
    NO5. 命令模式经常使用命令 
    :w 保存当前文档 
    :q 直接退出 vi 
    :wq 先保存后退出 。


    创建文件夹的CentOS经常使用命令

    mkdir 
    NO1. 在当前路径创建一级文件夹 
    [root@rehat root]# mkdir test 
    NO2. 在当前路径创建多级文件夹 
    [root@rehat root]# mkdir -p mytest/test1/test1_1 
    NO3. 在创建文件夹的同一时候给新建的文件夹赋权限 
    [root@rehat root]# mkdir -m 777 testmod 
    这样不论什么人对此文件夹都有不论什么权限

    拷贝文件与目录的CentOS经常使用命令

    cp 
    NO1. 复制指定文件夹的文件到当前文件夹,并重命名 
    [root@rehat root]# cp ~/.bashrc bashrc_bak 
    NO2. 强制复制指定文件夹的文件到当前文件夹,而无论当前文件夹是否含有该文件 
    [root@rehat root]# cp -f ~/.bashrc bashrc 
    NO2. 复制指定文件夹到当前文件夹 
    [root@rehat root]# cp -r /root/test . 
    [root@rehat root]# cp -r /root/test/ . 
    两者效果一样。在拷贝文件夹时。会将源路径的最后一级文件夹所有复制过去,包含它本身。 
    NO3. 复制指定文件夹的文件到指定文件夹 
    [root@rehat root]# cp ~/.bashrc /bak/.bashrc 
    NO4. 在复制时将源文件的所有属性也复制过来。

    若不指定參数,则目标文件与源文件属性可能不一致。 
    [root@rehat root]# cp -a ~/.bashrc /bak/.bashrc 
    NO5. 若两个目录要保证同步。一个文件的改了。还有一个文件也跟着改,可是要保证两个文件的文件都是最新的。 
    [root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

    建立链接文件。包含硬链接与软链接的CentOS经常使用命令

    ln 
    NO1. 建立类似于 Windows 的快捷方式 
    [root@rehat root]# ln -s test.txt test.txt_slnk 
    NO2. 当想备份一个文件,但空间又不够,则能够为该文件建立一个硬连接。

    这样,就算原文件删除了。仅仅要该 
    链接文件没被删除,则在存储空间里还是没有被删除。 
    [root@rehat root]# ln -l test.txt test.txt_hlnk


    一:使用CentOS经常使用命令查看cpu

    more /proc/cpuinfo | grep "model name"   
    grep "model name" /proc/cpuinfo   
    [root@localhost /]# grep "CPU" /proc/cpuinfo   
    model name      : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz   
    model name      : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz   
    假设认为须要看的更加舒服
    grep "model name" /proc/cpuinfo | cut -f2 -d:

    二:使用CentOS经常使用命令查看内存

    grep MemTotal /proc/meminfo  grep MemTotal /proc/meminfo | cut -f2 -d:  free -m |grep "Mem" | awk '{print $2}'

    三:使用CentOS经常使用命令查看cpu是32位还是64位

    查看CPU位数(32 or 64)
    getconf LONG_BIT

    四:使用CentOS经常使用命令查看当前linux的版本号

    more /etc/redhat-release
    cat /etc/redhat-release

    五:使用CentOS经常使用命令查看内核版本号

    uname -r
    uname -a

    六:使用CentOS经常使用命令查看当前时间

    date上面已经介绍怎样同步时间了

    七:使用CentOS经常使用命令查看硬盘和分区

    df -h
    fdisk -l
    也能够查看分区
    du -sh
    能够看到所有占用的空间
    du /etc -sh
    能够看到这个文件夹的大小

    八:使用CentOS经常使用命令查看安装的软件包

    查看系统安装的时候装的软件包
    cat -n /root/install.log
    more /root/install.log | wc -l
    查看如今已经安装了那些软件包
    rpm -qa
    rpm -qa | wc -l
    yum list installed | wc -l
    只是非常奇怪。我通过rpm,和yum这两种方式查询的安装软件包,数量并不一样。没有找到原因。

    九:使用CentOS经常使用命令查看键盘布局

    cat /etc/sysconfig/keyboard
    cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=

    十:使用CentOS经常使用命令查看selinux情况

    sestatus
    sestatus | cut -f2 -d:
    cat /etc/sysconfig/selinux

    十一:使用CentOS经常使用命令查看ip,mac地址

    在ifcfg-eth0 文件中你能够看到mac,网关等信息。

      ifconfig  cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR  cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d=  ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-  ifconfig   | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'  查看网关  cat /etc/sysconfig/network  查看dns  cat /etc/resolv.conf  十二:使用CentOS经常使用命令查看默认语言
    echo $LANG $LANGUAGE
    cat /etc/sysconfig/i18n

    十二:使用CentOS经常使用命令查看所属时区和是否使用UTC时间

    cat /etc/sysconfig/clock

    十三:使用CentOS经常使用命令查看主机名

    hostname
    cat /etc/sysconfig/network
    改动主机名就是改动这个文件,同一时候最好也把host文件也改动。

    十四:使用CentOS经常使用命令查看开机执行时间

    uptime
    09:44:45 up 67 days, 23:32, ...
    看来刚才确实是网段的问题,我的机器还是67天前开机的。
    #系统资源使用情况

    vmstat 1 -S m  procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------  r b   swpd   free   buff cache   si   so    bi    bo   in   cs us sy id wa st  0 0      0    233    199    778    0    0     4    25    1    1 3 0 96 0 0  0 0      0    233    199    778    0    0     0     0 1029 856 13 1 86 0 0



    删除文件的CentOS经常使用命令

    rm 
    NO1. 删除当前文件夹的文件 
    [root@rehat root]# rm test.txt 
    NO2. 强制删除当前文件夹的文件,不弹出提示 
    [root@rehat root]# rm -f test.txt 
    NO3. 强制删除整个文件夹。包含文件夹与文件所有删除,须要管理员权限 
    [root@rehat root]# rm -r -f test

    删除目录的CentOS经常使用命令

    rmdir 
    NO1. 删除一个空文件夹 
    [root@rehat root]# rmdir emptydir 
    NO2. 删除多级空文件夹 
    [root@rehat root]# rmdir -p emptydir/d1/d11

    挂载文件系统与卸载文件系统的CentOS经常使用命令 

    mount / umount 
    NO1. 挂载光驱 
    [root@rehat root]# mount -t iso9660 /dev/cdrom /mnt/cdrom 
    NO2. 挂载光驱,支持中文 
    [root@rehat root]# mount -t iso9660 -o codepage=936,iocharset=cp936 /dev/cdrom /mnt/cdrom 
    NO3. 挂载 Windows 分区,FAT文件系统 
    [root@rehat root]# mount -t vfat /dev/hda3 /mnt/cdrom
    NO4. 挂载 Windows 分区,NTFS文件系统 
    [root@rehat root]# mount -t ntfs -o iocharset=cp936 /dev/hda7 /mnt/had7 
    No5. 挂载 ISO 文件 
    [root@rehat root]# mount -o loop /abc.iso /mnt/cdrom 
    NO6. 挂载 软驱 
    [root@rehat root]# mount /dev/fd0 /mnt/floppy 
    NO7. 挂载闪盘 
    [root@rehat root]# mount /dev/sda1 /mnt/cdrom 
    NO8. 挂载 Windows 操作系统共享的目录 
    [root@rehat root]# mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom 
    NO9. 显示挂载的文件系统 
    [root@rehat root]# mount 
    [root@rehat root]# cat /etc/fstab   显示系统启动自己主动载入的文件系统 
    [root@rehat root]# cat /etc/mtab   显示当前载入的文件系统



    百度博客地址:http://hi.baidu.com/confidence68

  • 相关阅读:
    Vue路由机制
    谷歌浏览器打不开应用商店的解决方法
    Vue报错——Component template should contain exactly one root element. If you are using vif on multiple elements, use velseif to chain them instead.
    Vue.js学习之——安装
    Vue使用axios无法读取data的解决办法
    关于localstorage存储JSON对象的问题
    2013年整体计划
    个人喜欢的警语收集
    Linux防火墙的关闭和开启
    Flex修改title 转载
  • 原文地址:https://www.cnblogs.com/llguanli/p/8342149.html
Copyright © 2011-2022 走看看