linux命令memo

  • 删除文件中含某字符的行

sed -i -e '/string/d' file  
  • 加权限

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
  • 文件打包解压 

.tar.gz 和 .tgz

解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

.tar.bz2

解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName

  • 看文件属性

file命令可以识别文件类型

$file  xxx

ls命令也可以查看一些:

$ls -l xxx或者$ls -al xxx

  • 制作补丁

diff命令用于制作补丁

$diff -urN linux-2.6.30 linux-2.6.30_ok > linux-2.6.30_ok.patch

  • SVN命令

svn命令用于版本库控制

$ svn ci -m "注释,日志信息" 要提交的文件

$ svn ci -m "netfilter" ip6t_MARK.h ……………………………………

$ svn co 版本库的路径$svn co 某个path……………………………………

$ svn import -m"注释" 提交的路径 版本库的路径$ svn import -m"init" src 某个path

  • 查找文件夹

find命令可用于查找文件夹

$ find -name xxxx -type d

  • iptables命令

iptables命令用于包信息过滤(netfilter)

$ iptables -L -v -n 查看规则

$ iptables -F 清规则 

  • ifconfig命令

ifconfig命令可用于网络配置。If no argumentsare given, ifconfig displays the status of the currently active interfaces.  If a single interface argumentis given,  it  displays  the status of the given 

interface only; if a single -a argument is given, it displays the status of all interfaces, even those that are down.  Otherwise, it configures an interface.

$ ifconfig 查看已经开启的接口信息

$ ifconfig -a 查看所有接口的信息,包括开启和关闭的所有接口

$ ifconfig eth0  查看eth0口的信息

$ ifconfig eth0  up 开启eth0口

$ ifconfig eth0  down 关闭eth0口

$ifconfig eth0 192.168.1.3 netmask 255.255.255.0  配置接口网络地址

PS:还有个口,lo口,本地loop,ifconfig lo up

  • scp命令

scp命令用于服务器之间的cp

$ scp filename username@serverip:/home/username

eg: scp test.tar.bz2 zs@10.8.100.100:/home/zs

  • 删除所有相同名字的文件夹

    删除所有名为.svn的文件 

    $ find -name ".svn" -print | xargs -i rm -fr {}

  • 修改系统时间

          busybox的date -s命令用于修改系统时间,但是格式与普通的有一些不一样:

          date -s 2011.03.03-13:48:00

          date -s 111509542012(月日时分年)

  • 不熟悉的xargs

    更新文件夹下所有文件的时间为当前时间

          find ./ | xargs touch

<think>好的,我需要回答用户关于在Linux系统中创建文本文件命令的问题。首先,我应该回忆常见的创建文本文件的方法,并结合用户提供的引用内容来确保准确性。 用户提到了几个可能的命令,比如echo、printf、cat和touch。根据引用[1]和[2],touch命令可以创建空白文件,而echo、printf和cat则可以通过重定向来创建包含内容的文件。比如,使用echo "内容" > 文件名可以将内容写入文件,如果文件不存在则会创建。同样,cat命令结合重定向也能创建文件,尤其是当需要输入多行内容时,可以用Ctrl+D结束输入。 另外,用户提供的引用中提到,touch命令主要用于创建空白文件,并且可以修改文件的时间戳。例如,touch linuxprobe会创建一个名为linuxprobe的空白文件。而echo和printf则更适用于脚本中快速生成内容,比如echo "text" > file.txt。 需要确保回答中包含这些命令的具体用法,并指出它们之间的区别,比如touch创建空文件,而其他命令在创建时可能带有内容。同时,可能还需要提到使用文本编辑器如vim或nano,但用户的问题可能更关注命令行工具,所以需要优先列出这些命令。 最后,按照用户的要求生成相关问题,比如不同命令的适用场景、如何追加内容等。这有助于用户进一步了解每个命令的用途。</think>在Linux系统中,创建文本文件有以下常用命令及方法: ### 1. 创建空白文件 使用$touch$命令可直接生成空文件: ```bash touch filename.txt # 创建名为filename.txt的空白文件[^2] ``` ### 2. 带内容创建文件 通过重定向符快速写入内容: - $echo$命令创建: ```bash echo "初始内容" > newfile.txt # 覆盖写入内容并创建文件[^1] ``` - $printf$命令创建: ```bash printf "格式化内容" > data.log # 支持格式控制的内容写入[^1] ``` ### 3. 交互式写入 使用$cat$命令的输入重定向: ```bash cat > memo.txt << EOF 第一行文本 第二行文本 EOF # 按Ctrl+D结束输入[^1] ``` ### 4. 高级用法 - 追加内容: ```bash echo "新增内容" >> existing.txt # 双>>符号实现内容追加 ``` - 时间戳控制: ```bash touch -d "2023-01-01" timefile # 创建带指定时间属性的文件 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值