当前位置: > Linux教程 > Linux学习 >

linux基础重要命令

时间:2018-11-13 11:33来源:CSDN 作者:CSDN
例:命令   [参数]          [路径文件]
 
       rm             -f            /tmp/oldboy.log      删除文件
 
1.创建目录:mkdir =make directory
 
mkdir /data或者 cd /;mkdir data        分号可加可不加,加上就表示在一行
 
2.查看目录:ls
 
3.如果查看目录时间跟电脑时间不一致 如下边这种情况
 
修改前
 
修改后
 
可以使用以下方法修改时间
 
 
 
4.cd   切换目录层次   cd  ..表示返回上一级目录      cd . 表示返回当前目录
 
5.pwd 查看当前路径
 
6.touch  创建文件  如果文件不存在,就建立新文件,如果存在,就改变文件的访问时间等时间戳信息
 
    切换到/data 路径下,在/data,下创建lyx.txt文件, 也可以写成
 
 
 
7.cat 查看文件内容     有以下两种方法
 
 
 
查看lyx.txt 文件在路径/tmp 下的内容
 
 
 
8.echo 打印输出内容,
 
 
 
echo "I love you" >lyx.txt把单行文本覆盖(清空原来内容)到文件里
 
原来内容为I am studying linux ,覆盖后内容为I love you ,之前内容已被清空
 
如果不想覆盖内容,只想追加内容到文件结尾就用echo "I am studying linux" >>lyx.txt
 
 
 
注:> 重定向 (数据流朝着箭头方向流动),覆盖原来的文件
 
        >> 追加重定向  (数据流朝着箭头方向流动),在原来的文件【结尾】,【追加】内容。
 
附加内容 :使用cat也可以向文件里添加内容
 
比如向lyx.txt 文件中添加123456789  用cat  >>lyx.txt<<lyx
 
                                                                                                  lyx,只需在两个lyx中间把想要添加的内容添加即可,
 
两个lyx标识可以随意换 只要两个相同就行       如图片所示:
 
 
 
还可以用cat  >lyx.txt    覆盖原来文本内容  然后按Ctrl+c 或者Ctrl+d  退出
 
 
 
9.cp  拷贝文件或者目录     cp  -a  [源文件] [目标文件]
 
 
 
拷贝文件到目录/tmp/下
 
 
 
先用pwd查看当前路径,如果当前路径不是在/data下   还想将lyx.txt 拷贝到/tmp下   操作如下:
 
 
 
拷贝目录/etc/ 到 /tmp 下
 
 
 
10.mv  移动目录或者文件   mv [-ifu] [源文件/源目录] [目的文件/目的目录]
 
 
 
 
 
 11.rm 删除文件或目录    -f 强制删除文件    
 
                                            -r 递归删除文件或目录
 
                                            -fr 删除指定的目录和文件
 
rmdir  删除空目录
 
 
 
 12.grep 过滤    grep  -v(排除)  [过滤掉的内容] [文件名]   显示剩余内容
 
 
 
       如果想要用grep 过滤出想要的内容就是 不加-v   
 
         grep [想要的内容] [文件名]
 
         
 
还有一种方法就是用head 和tail
 
head 头部  显示文件头部    head  -行数 [文件名]  默认为10行
 
tail  尾部 显示文件尾部   tail  -行数 [文件名]  默认为10行
 
用法如下图:
 
 

(责任编辑:IT)
------分隔线----------------------------