Linux经典命令

Linux 命令
            
            1:创建一个目录
             mkdir  /data
            2:查询你创建的data目录
            ls -ld /data
            递归创建目录
            mkdir  -p /a/b/c
            查看目录结构
            tree a
            如果出现
            [[email protected] ~]# tree a
            -bash: tree: command not found
            就使用 yum -y install tree
            [[email protected] ~]# tree /a/
            /a/
            └── b
                └── c
            3:在data目录下建一个文件并且查看该文件
            [[email protected] ~]# touch /data/zhouyang.txt
            [[email protected] ~]# ls /data/
            zhouyang.txt

一次创建多个文件
            [[email protected] ~]# touch {zhangsan,li,wangwu}.txt
            [[email protected] ~]# ls
            anaconda-ks.cfg  install.log  install.log.syslog  li.txt  wangwu.txt  zhangsan.txt

创建100个文件
            [[email protected] ~]# for f in `seq 100`;do touch $f.txt;done
            [[email protected] ~]# ls
            100.txt  16.txt  22.txt  29.txt  35.txt  41.txt  48.txt  54.txt  60.txt  67.txt  73.txt  7.txt   86.txt  92.txt  99.txt              wangwu.txt
            10.txt   17.txt  23.txt  2.txt   36.txt  42.txt  49.txt  55.txt  61.txt  68.txt  74.txt  80.txt  87.txt  93.txt  9.txt               zhangsan.txt
            11.txt   18.txt  24.txt  30.txt  37.txt  43.txt  4.txt   56.txt  62.txt  69.txt  75.txt  81.txt  88.txt  94.txt  anaconda-ks.cfg
            12.txt   19.txt  25.txt  31.txt  38.txt  44.txt  50.txt  57.txt  63.txt  6.txt   76.txt  82.txt  89.txt  95.txt  install.log
            13.txt   1.txt   26.txt  32.txt  39.txt  45.txt  51.txt  58.txt  64.txt  70.txt  77.txt  83.txt  8.txt   96.txt  install.log.syslog
            14.txt   20.txt  27.txt  33.txt  3.txt   46.txt  52.txt  59.txt  65.txt  71.txt  78.txt  84.txt  90.txt  97.txt  li.txt
            15.txt   21.txt  28.txt  34.txt  40.txt  47.txt  53.txt  5.txt   66.txt  72.txt  79.txt  85.txt  91.txt  98.txt  
            [[email protected] ~]#
            向文件里面追加内容
            [[email protected] data]# echo "I am study Linux...." > zhouyang.txt
            [[email protected] data]# cat zhouyang.txt
            I am study Linux....
            [[email protected] data]#
            
            注意: > 重定向
                    > 表示把文件里面的内容重置
                    >> 在原有的文件里面追加内容
            或者使用 VI 编译器
            多文本内容追加
                
            [[email protected] ~]# cat  >>/data/zhouyang.txt<<EOF
            > I am boy.
            > Imiss you.
            > EOF
            [[email protected] ~]# cat /data/zhouyang.txt
            I am study Linux....
            I am boy.
            Imiss you.
            [[email protected] ~]#
            
            拷贝一个文件到另一个目录下
            [[email protected] ~]# cp /data/zhouyang.txt  /tmp/
            [[email protected] ~]# cat /tmp/zhouyang.txt
            I am study Linux....
            I am boy.
            Imiss you.
            将一个data目录移动到ROOT 下
            mv /data /root/
            
            删除一个文件
            rm zhouyang.txt文件
            如果不需要提示
            rm -f zhouyang.txt
            删除一个目录
            rm -fr data
            把一个文件中I love you 不让他显示
            [[email protected] data]# cat >>file.txt<<EOF
            > I miss you  
            > I live you
            > I thik you
            > EOF
            [[email protected] data]#
            [[email protected] data]# grep -v thik file.txt
            I miss you  
            I live you
            [[email protected] data]# cat file.txt|grep -v "I miss you"
            I live you
            I thik you
            [[email protected] data]
            使用 grep -v thik file.txt  或者  cat file.txt|grep -v miss   过滤不需要的内容
            head -2 file.txt 过滤掉 I thik you ;
            在显示的时候删除I thik you
            [[email protected] data]# sed  -e ‘/I thik you/d‘ file.txt
            I miss you  
            I live you
            
            sed  -e(相当于编辑) ‘/删除的内容/d‘ file.txt(连接删除的文件)
            sed  -n(相当于取消默认的输出) /I love you/p file.txt

[[email protected] data]# cat >test.txt<<EOF
            > list
            > test
            > miss
            > EOF
            [[email protected] data]# sed -n /miss/p test.txt
            miss
            [[email protected] data]#
            输出除 miss 以外的字符
            [[email protected] data]# sed  -n /[^miss]/p test.txt
            list
            test
            [[email protected] data]#
            list
            test
            
            
            
            
            Linux 三剑客
            sed  awk grep
            grep 擅长过滤
            
            在 root目录下创建一个 /value/list/test 目录
            [[email protected] ~]# mkdir -p /usr/local/value/list/test
            [[email protected] ~]# ls
            [[email protected] local]# tree /usr/local/value/
            /usr/local/value/
            └── list
                └── test

2 directories, 0 files
            [[email protected] local]#
            
            
            在 /tmp 目录下创建一个 test.txt
              /mnt 目录下创建一个 test.txt
              把/tmp/test.txt 文件复制到 /mnt/test.txt路径下, 不显示提示
              [[email protected] ~]# touch /mnt/test.txt
            [[email protected] ~]# touch /ftp/test.txt
            touch: 无法创建"/ftp/test.txt": 没有那个文件或目录
            [[email protected] ~]# touch /tmp/test.txt
            [[email protected] ~]# \cp -f /tmp/test.txt  /mnt/
            [[email protected] ~]#
            或者使用全路径
            /bin/cp -f /tmp/test.txt  /mnt/
            alias  别名

时间: 2024-10-11 04:55:19

Linux经典命令的相关文章

你可能不知道的51个Linux经典命令!

 1.删除0字节文件 代码如下: find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 代码如下: ps -e -o "%C : %p : %z : %a"|sort-k5 -nr 3.按cpu利用率从大到小排列 代码如下: ps -e -o "%C : %p : %z : %a"|sort-nr 4.打印说cache里的URL 代码如下: grep -r -a jpg /data/cache/* | st

Linux经典命令使用收集

1.查看linux 版本 1).uname -a 2).cat /proc/version 3).lsb_release -a 适合所有linux 4)./etc/issue 2.查看光纤卡信息 ~ #lspci | grep -i fibra vmware 适用 # esxcfg-info | more 3.Esxi Server日志查看 ~ # cd var/run/log/ /tmp/scratch/log # less vmkernel.log [1] + Stopped (signal

Linux 经典面试题

[Linux  经典面试题] 1. 在Linux系统中,以 文件 方式访问设备 . 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统. 3. Linux文件系统中每个文件用 i节点 来标识. 4. 全部磁盘块由四个部分组成,分别为引导块 .专用块 . i节点表块 和数据存储块. 5. 链接分为: 硬链接 和 符号链接 . 6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息. 7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八

linux常用命令技巧

原文地址 这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>-- Linux用户有哪些应该知道的提高效率的技巧.我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解. 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linu

28 个 Unix/Linux 的命令行神器

28 个 Unix/Linux 的命令行神器 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这 些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个

linux常用命令-2

晚上翻翻很久之前从网上down的各种资料,有些有用.下面是不知从哪弄来的txt文档,看看觉得挺好,下面的是原文. Linux 常用命令使用方法大搜刮管理提醒: 本帖被 haowubai 执行置顶操作(2009-02-06) Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境. 退出当前shell,输入:exit 2.useradd netse

Linux常用命令-文本查看篇

前言 Linux常用命令中,除了cat还有很多其他用于文本查看的命令.本文将简单介绍一下这些文本查看的命令. 全文本显示--cat cat可能是常用的一个文本查看命令了,使用方法也很简单: cat file  #全文本显示在终端cat -n file #显示全文本,并显示行号 另外,cat也可用作合并文件: cat file1 file2 >file3 该命令将file1 file2的内容合并写到file3中. 倒序显示全文本--tac tac是cat倒过来的写法,tac以行为单位,倒序显示全文

Linux 常用命令如何使用?

Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序,有些可以帮我们定位疑难问题. 本文将简单介绍一下这些命令. 示例程序 我们用一个小程序,来帮助后面我们对这些命令的描述,程序清单cmdTest.c如下: #include<stdio.h>int test(int a,int b){ return a/b;}int main(int argc,char *argv[]){ int a = 10; int b = 0; printf(&quo

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提