美文网首页
Linux 常用命令积累

Linux 常用命令积累

作者: 基本密码宋 | 来源:发表于2017-07-24 23:29 被阅读23次

尼玛 刚开始说几个命令不用记录了。现在发现还是记录下吧。

ifconfig 查看主机的ip地址
ifup eth0 打开网卡
ifdown eth0 关闭网卡
mkdir /data 在根目录下创建文件夹 data
ls /data 查看根目录/data下的文件列表
ls -l /data 详细查看根目录/data下的文件列表
pwd 查看当前在哪个目录下
cd /tmp 改变目录到 tmp文件夹中
touch /data/jeno.txt 在 /data下面创建一个名字为jeno.txt的文件(在此文件不存在的情况下)
编辑文件中的内容 vim /data/jeno.txt 进去后 点击 i编辑 编辑完后 摁 esc退出编辑 进行:wq 保存(看下面的图) * vim(超级记事本)*
QQ截图20170724235659.png
cat /data/jeno.txt 查看你刚才编辑的数据
echo "写入的数据" 显示到界面上
QQ截图20170725214725.png
echo "显示到jeno.txt" >>jeno.txt 将内容写道 jeno.txt中去
QQ截图20170725214940.png
cat >>jeno.txt<<EOF 往文件中批量插入数据。必须要以EOF结尾才可以哦
QQ截图20170725220358.png
echo "清除之前的数据" >jeno.txt清除jeno.txt中的数据,并将新数据添加到jeno.txt中去
QQ截图20170725221424.png
echo "将正确信息和错误信息都放入到文件中" >>jeno.txt 2>&1

意思是将信息存入到jeno.txt中去,要是命令错误了。会将报错的命令也放入到文件中去。(将正确的执行结果和错误的执行结果都放到jeno.txt中)

QQ截图20170725231627.png
echo "1 2 3 4 5 6" >>newData.txt创建newData.txt并向其中加入“1 2 3 4 5 6"数据。 xargs -n2 <newData.txt将newData.txt中的数据分成2列。
QQ截图20170725233518.png
复制 一个文件到指定的地方 cp /data/jeno.txt /tmp/
复制 一个文件夹到指定的地方 cp -r /data /tmp/

-a-pdr的结合 下面是具体的 -p -d -r的解释
-p 是 复制文件的同时 里面的所有属性不变
-d 后面再说了
-r的意思是递归 就是复制目录 及其里面的所有内容。

QQ截图20170730215230.png

通常情况下,我们会做备份。其实就是复制某个数据到某个地方 后面加上后缀 .bak 通常都是加这个。cp jeno.txt jeno.txt.bak

QQ截图20170730220826.png
移动一个文件或者目录到其他地方 cd /data/jeno.txt /tmp/
删除某个文件 rm jeno2.txt 继续 Y 是删除(友好删除,会给你进行提示,是否删除)
强行删除某个文件 rm -f newData.txt 不给任何提示的
删除某个文件 rm -r /data 删除当前目录下的 data文件
删除某个文件(强制) rm -r -f /data 删除当前目录下的 data文件
查找 find方法 find /data/ -type f 查找 /data/ 目录下 类型是文件的数据。
QQ截图20170731212907.png
查找 find方法 find /data/ -type f -name "jeno.txt" 查找 /data/ 目录下类型是文件且 名字是 jeno.txt的文件。
QQ截图20170731213049.png
管道命令 我的理解就是用来进行连续执行。 find /data/ -type f -name "jeno.txt" |xargs ls -l |xargs就是管道 现在先这样理解吧。
找到相应的文件并进行详细的显示.png 进行删除文件.png
查找 所有的 .txt 文件 find /data/ -type f -name "*.txt"
grep "第三行" test.txt 意思是从test.txt中找到"第三行"并显示。
grep -v "第三行" test.txt 意思是从test.txt中找到"第三行"并筛选”第三行" 并显示其余的。(注意英中符号) grep 就是筛子的意思
QQ截图20170801214958.png
head -2 test.txt 意思是从test.txt中找到头2行并显示。
QQ截图20170801224810.png
``tail -2 test.txt``` 意思是从test.txt中找到后2行并显示。
QQ截图20170801230211.png
命令 --help 意思是找到该命令的帮助 也可以是 man 命令
连续创建几层的目录 mkdir -p /root/data/jeno/jeno_1
从一个目录下复制文件到另一个目录下,让其不提示覆盖的提示。直接覆盖的操作。
  • 方法 1 \cp /mnt/test.txt /tmp/test.txt\来进行曹操。意思是将 /mnt/test.txt 复制到 /tmp/test.txt下。进行覆盖不提示。
  • 方法2 which cp 用此命令来查看cp的绝对路径。使用绝对路径来进行复制。那么就可以不提示的情况下直接覆盖掉以前的数据。
    /bin/cp /mnt/test.txt /tmp/test.txt
QQ截图20170802212642.png
一个文件中有100行的数据。要求拿出其中20到30行的数据。

相关文章

网友评论

      本文标题:Linux 常用命令积累

      本文链接:https://www.haomeiwen.com/subject/uzpikxtx.html