Linux基础命令 篇1

touch

touch file --> 在当前目录创建文件file
touch /opt/file --> 在/opt目录下创建文件file
touch file1 file2 --> 在当前路径同时创建文件file1与file2
touch file1 /opt/file2 --> 在当前路径创建文件file1,同时在/opt目录下创建文件file2

补充1:在目录下创建文件时该目录必须存在,否则会报错
补充2:文件不存在则会直接创建文件,文件存在则会修改文件的创建时间,但不会影响文件中的内容

mkdir

mkdir file --> 在当前路径创建目录file
mkdir /opt/file --> 在/opt目录下创建目录file
mkdir file1 file2 --> 在当前路径同时创建目录file1与file2
mkdir file1 /opt/file2 --> 在当前路径创建目录file1,同时在/opt目录下创建目录file2
mkdir -p /qwe/file --> -p为递归创建,目录不存在则会直接递归创建,目录已存在则不会改变已存在目录的任何信息也不会提示该目录已存在

rm

rm -f 1.txt --> 强制删除文件,不进行提示,原理是-f优先级大于系统自动添加的-i
rm -r file --> 删除目录及该目录下的所有文件

补充:删除文件名类似 \.txt 的文件时使用\进行转义,如rm -rf \\.txt

cp

复制文件
cp 1.txt /opt --> 将当前路径下的文件1.txt复制到/opt目录下
cp 1.txt /etc/2.txt /opt --> 将当前路径下的文件1.txt与/etc目录下的文件2.txt同时复制到/opt目录下
cp 1.txt 1.bak --> 将当前路径下的文件1.txt复制到当前路径并将文件名改为1.bak
cp 1.txt /opt/1.bak --> 将当前路径下的文件1.txt复制到/opt目录下并将文件名改为1.bak。需要注意同时复制多个文件时不能改名,只有最后一个才会代表路径。

复制目录
cp -r /etc /opt --> -r表示复制该目录以及该目录下的文件
cp -r /etc /var /opt --> 同时复制目录/etc和/var到/opt目录下
cp -r /etc /opt/test --> 复制目录/etc到/opt目录下并改名为test

补充1:如果目标路径已经存在该文件,会提示是否进行覆盖,输入y表示覆盖,输入n表示取消复制。
补充2:如果在该交互过程中参数输入错误则输入ctrl+u将错误内容进行剪切后重新输入或者ctrl+c结束当前进程。
补充3:如果挨个提醒文件已存在是否覆盖则可以在cp命令开头前加上\表示强制覆盖不提示。原理是cp == cp -i,-i表示与用户进行交互,而\表示所有系统自动加的参数全部失效,但无关用户输入的参数。
补充4:如果目录已存在则不会提示该目录已存在,但会将目录下不同的文件复制到目标路径。

mv

移动文件
mv 1.txt /opt --> 移动当前路径下的文件1.txt到/opt目录下
mv 1.txt /opt/1.bak --> 移动当前路径下的文件1.txt到/opt目录下并改名为1.bak

移动目录
mv file /opt --> 移动目录file及该目录下的文件和子目录到/opt目录下

ls

ls --> 查看当前路径下所有的文件和目录(不包括隐藏文件)
ls /root --> 查看/root目录下所有的文件与目录
ls -l /root --> 查看/root目录下所有文件和目录的详细信息
ls -a /root --> 查看/root目录下所有的文件和目录,包括隐藏文件
ll /etc/ /opt/ --> 同时查看两个目录中的文件,会以空行分隔两个目录中的文件内容

cat

查看文件内容
cat 1.txt --> 查看1.txt的文件内容
cat 1.txt 2.txt --> 同时查看1.txt和2.txt的文件内容,但文件内容之间没有任何分割
cat -n 1.txt --> -n为显示行号

补充1:cat 1.txt 2.txt > 3.txt --> 将1.txt和2.txt的文件内容合并写到3.txt,会自动创建3.txt
补充2:> 4.txt --> 创建文件4.txt,如果该文件存在会先清空文件中的内容再创建

tree

tree --> 以树形结构显示当前目录
tree /root --> 以树形结构显示/root目录

cd

cd --> 回到家目录
cd - --> 回到上一次所在目录
cd .. --> 回到上一级目录

 pwd

pwd --> 输出当前绝对路径

history

history --> 查看历史执行过的命令
补充
!3 --> 调用历史命令中序号为3的命令
!命令 --> 重复执行一次最后一次执行该命令的语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值