Linux快速入门,常用命令,切换、复制、移动、删除全方位讲解
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
最后
如果对您有帮助,希望能给个👍评论收藏三连!
想跟博主交朋友的可以关注下🌹,有问题评论留言。
博主为人老实,无偿解答问题哦❤
- 点赞
- 收藏
- 关注作者
评论(0)