Linux快速入门,常用命令,切换、复制、移动、删除全方位讲解

举报
前端老实人 发表于 2021/09/27 12:52:33 2021/09/27
【摘要】 liunx已经出来近30年了,怎么也算IT领域绝对的王者了,有好多小伙伴还不懂liunx,今天我就来带大家快速了解这位"大哥"吧!计算机网络笔记命令帮助:命令–-helpManls退出man帮助第一列:文件的属性:文件的类型和文件的权限D开头表示这是一个目录-开头表示这是普通文件L表示是链接文件文件的权限:Rread读权限Wwrite写权限Rwxrwxrwx第一组:表示文件的拥有者(owne...

liunx已经出来近30年了,怎么也算IT领域绝对的王者了,有好多小伙伴还不懂liunx,今天我就来带大家快速了解这位"大哥"吧!

计算机网络笔记

命令帮助:

命令–-help

Manls

退出man帮助

第一列:

文件的属性:文件的类型和文件的权限

D开头表示这是一个目录

-开头表示这是普通文件

L表示是链接文件

文件的权限:

Rread读权限

Wwrite写权限

Rwxrwxrwx

第一组:表示文件的拥有者(owner)

第二组:表示文件的所属组

第三组:表示其他用户访问文件的权限

第二列:表示文件的链接

第三列:表示文件的所有者

第四列:文件的所属组

第五列:表示文件的大小,以字节为单位

第六列:表示文件最后修改时间

第七列:文件名

linux之cp命令复制

cp: copy files and directories (复制文件和目录)

语法格式:

cp [参数] 源文件 目标文件、

最后带.bak就是一个文件的副本(复制)

用法:

1.在当前目录下复制文件

    ↓复制到 ↓里
cp a.cfg a.cfg.bak
复制代码

2.在当前目录下复制目录

cp -r 源目录 目标目录
复制目录必须加参数 -r
-R,-r,--recursive
递归复制目录及其子目录内所有内容
例子:在当前目录下复制test目录并重命名为test_bak
cp -r test test_bak
复制代码

3.把当前目录下的内容复制到其他目录下

cp [-r] 当前目录内容 其他目录

  • 例子1.cp -r test /(test复制到根目录)
  • 例子2.cp -r test /test_bak(test复制到根目录并改名test_bak)

4.把其他目录下的内容复制到当前目录下

cp [-r] 其他目录下的内容(包括文件和目录) 当前目录

  • 例子:cp /anaconda-ks.cfg .
  • 例子:cp /anaconda-ks.cfg ./ana.cfg

scp

secure copy(remote file copy program)

安全复制 远程文件复制程序

用法1.把本地服务器的文件复制到远程服务器

语法:scp [-r] 本地内容 用户名@ip:/目录

例子:scp -r sofr_frg/ root@10.102.224:/root/

把本地服务器的当前目录下的soft_frg目录复制到远程服务器的/root目录下

2.把远程服务器的内容复制到本地服务器

scp [-r] 用户名@ip:/内容 本地

补充:

/根目录

/root root用户的家目录

linux之cd命令切换

man 也可以查看

(查看) cd --help(查看cd的作用,用法)

cd

Change the shell working directtory

(切换工作目录)

cd用法:

1.不加任何参数 cd

作用:回到家目录

linux中root用户的家目录为:/root

2.cd 目录

作用:切换到指定目录

例子:cd /

3.cd ..

作用:返回上一级目录(上两级../..)

..上级

4.cd ~

作用:回到家目录

~表示用户的家目录

5.cd .

作用:cd到当前目录

.当前目录

6.cd -

作用:在当前目录和之前目录来回切换

补充:

pwd (定位当前路径)

打印当前目录/工作目录

ctrl+c(强制结束命令)或者回车换行结束

linu之rm删除

删除前提条件:

线上服务器,删除之前必须要做备份

rm remove files or directories

删除文件或目录

语法:

[参数] 文件/目录

常用参数:-r (递归,递归删除,先进去先删里面再删外面)

-f (--force 强制删除,不管文件存不存在没有任何提示)

rm -rf 文件或目录

用法

1.删除当前目录下的内容

例子:rm -rf test

2.删除其他目录及目录下的内容

例子:rm -rf /test

*无法选中隐藏目录

.*可以找到带点的隐藏目录

这个是删库跑路必备技能😂,慎用!

Linux的ls命令

ls(list)

列出目录下的内容

语法:

ls [可选参数] [文件]

用法

1:ls

任何参数都不加

作用:列出当前目录下的文件和目录的名称

2:ls -l

-l(long,长格式)

作用:以长格式的形式详细列出当前目录下的文件和文件的信 。 息

3:ls -al 跟(ls -a -l )一样

-a 显示所有文件包括隐藏文件,all

作用:以长格式的形式详细列出当前目录下的所有文 。 件,包括隐藏文件

4:ls [参数] 文件名

ls -l abc.txt

作用:查看指定的文件

5:ls [参数] 目录

ls -l /var/

作用:查看指定的目录

cat,less,more等命令

cat (链接文件并把文件内容打印到标准输出)

(在屏幕(命令行)显示文件内容)

(查看文件内容)

cat [参数] 文件

用法

1. 直接查看文件的全部内容

cat 文件

场景:给权限低的用户,用来查看文件内容

2. 查看文件内容并重定向(输入)到其他文件

cat ifcfg-ens33 > ifc.txt(新建的文件)

3.查看文件内容并显示行号

cat -n 文件名

less (是more的反义词 )

可以随意的查看文件

more (分屏查看文件内容)

(只能敲空格或回车查看下面新的内容)

按q退出

head(查看文件头部内容)

(默认查看文件的前十行)

用法

1.head 文件

2.查看指定行数

head -n 行数 文件名

tail (查看文件尾部内容)

(默认后十行)

常用参数:-n -f(实时查看文件内容)

tail -f -var/log/secure

linu之mv命令移动

mv move (rename) files

移动或重命名文件

mv命令的两个作用:

1.移动(剪切)文件或目录

2.重命名文件或目录

语法

1.移动当前目录下的文件

语法格式:mv 文件 目标目录

例子:mv anaconda-ks.cfg.bak /

2.移动当前目录下的目录

语法:mv 源目录 目录

例子:mv test /

3.把其他目录下的内容移动到当前目录

例子:mv /test .

4.在当前目录下重命名文件

语法:mv 旧文件名 新文件名

例子:mv anaconda-ks.cfg.bak ana-ks.cfg

5.把当前目录下的文件移动到其他目录并重命名

语法:mv 源文件 目标目录/新文件名称

例子:mv ana-ks.cfg /anac.cfg

最后

如果对您有帮助,希望能给个👍评论收藏三连!

想跟博主交朋友的可以关注下🌹,有问题评论留言。

博主为人老实,无偿解答问题哦❤

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。