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
|