Linux常用命令

1、touch
   创建一个文件或者修改文件的更新时间
   touch a.txt
      当文件不存在时,会创建该文件
      当文件存在时,会更新文件的修改时间
   touch a b c d
      创建多个文件
2、mkdir
   1、创建一个目录:
   mkdir test
   2、创建多个平级目录:
   mkdir test1 test2 test3
   3、在当前用户路径下创建一个子目录
   mkdir ~/test4
   4、创建多级子目录,-p表示如果子目录不存在就创建
   mkdir -p test1/test2/test3
3、cp
   1、复制当前目录下a.txt文件内容到b.txt中
   cp a.txt b.txt
   如果b.txt不存在,则自动创建b.txt文件
   如果b.txt 存在,则自动覆盖b.txt文件内容
   2、cp -i a.txt b.txt
   y是覆盖,n是取消操作,直接回车也是取消操作
   3、复制多个文件,到一个指定目录下
   cp a.txt b.txt test
   复制a.txt b.txt文件到test目录中,要求这些文件和目录都是存在的
   4、复制文件夹和它的内容,到另一个文件夹中
   cp -r test1 test2
   复制test1文件及其内容到test2目录中
   如果test2目录不存在,则创建test2并把test1目录中的内       容复制进去,不包含test1目录
   如果test2目录存在,则把整个test1目录及其内容全都复制到test2中,包含test1目录
   把test目录复制到test4目录中,并且修改目录名字为temp
   cp -r test test4/temp
   要求test4目录必须是存在的
4、mv
   1、移动一个文件
   mv a.txt test
   把a.txt文件test目录下
   2、mv a.txt b.txt c.txt test
   移动多个文件
   3、将test目录中的a.txt移动到当前目录
    mv ./test/a.txt
   4、修改一个文件的名字
   mv a.txt b.txt
   mv -i a.txt b.txt  //覆盖显示
   5、修改目录的名字
   mv dir1 dir2
   这是dir2不存在的时候
   当dir2存在是将一个目录移动到另一个目录中
5、rm
   1、删除一个文件
   rm a.txt
   rm -i a.txt
   2、删除多个文件
   rm a b c d
   3、删除空目录
   rmdir test
   4、删除非空目录
   rm -r test
   5、删除非空目录,强制删除,不做任何提示
   rm -r -f test
6、man
   Linux提供了丰富的帮助手册,当需要查看某个命令的参数时,可以使用man命令。
7、telnet
   使用telnet命令进行远程登录服务器
   ifconfig ,查看ip地址
1、*
   表示通配,可以代表0-n个字符
   ls *.txt
   列出所有txt结尾的文件
   rm *.txt
   删除所有txt结尾文件
2、?
   表示任意的一个字符
   ls a?.txt
   显示a?.txt文件
   eg:a3.txt
3、;
   表示一行中有多个命令,命令之间用分号进行分割
   1、cd;ls
   cp先cd回到家目录,然后再执行ls命令
   2、date;cal;pwd
   先显示时间,再显示日历,再显示当前路径c
4、>和>>
   输出重定向符合,将来原本输出到命令行中的内容,重定向输入到另外一个地方。
   > 表示往文件中写入内容,是覆盖操作
   1、把hello写入到a文件中
   echo "hello" > a
   a文件如果不存在,则自动创建,a文件如果存在,则覆盖之前的内容
   2、cal命令输出的日历写入到a文件中
   cal > a
   3、>>
      表示往文件中写入内容,是追加操作
   4、先把date命令显示的日期写入到a文件中,再把cal显示的日历追到a文件中,再查看a文件的内容
   date >> a
   cal >> a
   cat a
   5、把2020年12月的日历,写入到a文件中,覆盖之前的内容
   cal 12 2020 > a
5、|
   管道符,可以把第一个命令的结果,交给第二个命令作为参数进行操作
   1、把当前日历通过打印机进行打印
   cal | lp
   2、查看/etc/passwd中的内容并筛选出briup相关的信息
   cat /etc/password | grep "briup"
1、cat
   显示文件中所有命令
   cat a.txt
   1、把a.txt和b.txt的内容合并到c.txt中
   cat a.txt b.txt > c.txt
   2、把c.txt文件内容,设置为空
   cat /dev/null > c.txt
   Linux系统中,/dev/null(空设备文件或黑洞文件)是一个特殊的设备文件,所有写入其中的数据,都会
被丢弃的无影无踪,/dev/null通常被用于丢弃不需要的数据输出,或作为用于输入流的空文件。这些操
作通常由重定向完成。
   3、清空a文件
   cat /dev/null > a
   4、将本来要输出的内容直接丢弃不要
   ls -R > /dev/null
2、more
   more和cat一样,也是查看内容的命令,但是more命令可以一点点的显示内容,而不是一次全显示出
来。
   1、使用more命令查看/etc/passwd文件内容
   more /etc/password
1、vi编辑器
1、Linux
  1、设置临时的环境变量的值:
  name=tom
  2、使用$符合,获取环境变量的值:
  echo $name
  3、使用 source 命令,让修改过的配置文件生效
  source .bashrc
  4、which 命令,可以查看某个命令所在的路径:
  which ls
归档
1、把指定文件和目录进行归档
  1、tar -cvf work.tar a b c test1 test2
   tar命令的功能:为Linux中的文件及目录创建档案
  2、解除归档文件到指定目录中
  tar -xvf work.tar -C dir1
  3、tar命令常用的选项及其作用
  -c 建立新的压缩文件
  -x 从压缩的文件中提取文件
  -v 显示操作过程
  -f 指定压缩文件
2、压缩
   gzip work.tar
3、解压
   gunzip work.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值