基本常用命令

cd :切换目录
cd / :返回上一级目录

ls :列出目录
-a参数: all,查看全部文件,包括隐藏文件
-l参数: 列出所有文件,包含文件的属性和权限,但没有隐藏文件
所有的Linux 可以组合使用

pwd 显示当前用户所在目录:

[root@localhost ~]# cd /home
[root@localhost home]# pwd
/home

mkdir 创建一个目录

[root@localhost ~]# cd /home
[root@localhost home]# pwd
/home
[root@localhost home]# mkdir test1 
[root@localhost home]# ls
daistudy  master  test1
[root@localhost home]# cd test1
[root@localhost test1]# mkdir -p test2/test3/test4     #递归创建目录
[root@localhost test1]# ls
test2
[root@localhost test1]# cd test2
[root@localhost test2]# 

rmdir 删除目录(rmdir只能删除空的目录,如果下面存在文件,需要先删除文件,递归删除使用 -p)

[root@localhost home]# rmdir test1
rmdir: 删除 "test1" 失败: 目录非空
[root@localhost home]# rmdir -p test1/test2/test3/test4     # -p 递归删除
[root@localhost home]# ls
daistudy  master

cp(复制文件或者目录): cp 原来的地方 新的地方

[root@localhost home]# ls  
a.txt  daistudy  master
[root@localhost home]# cp a.txt daistudy/  #拷贝文件至目录
[root@localhost home]# cd daistudy/ 
[root@localhost daistudy]# ls
a.txt

rm(移除文件或者目录):
-f 忽略不存在的文件,不会出现警告,强制删除
-r 递归删除目录
-i 互动,删除的时候询问是否删除

rm -rf / #系统中的所有文件都被删除,删库跑路

[root@localhost daistudy]# rm -rf a.txt 
[root@localhost daistudy]# ls
[root@localhost daistudy]# 

mv 移动文件或者目录 也可以重命名文件:
-f 强制移动
-u 只替换已经更新过的文件

移动文件:

[root@localhost home]# ls
a.txt  daistudy  master
[root@localhost home]# mv a.txt daistudy/
[root@localhost home]# ls
daistudy  master
[root@localhost home]# cd daistudy/
[root@localhost daistudy]# ls
a.txt

重命名文件夹:

[root@localhost home]# mv daistudy daistudy2
[root@localhost home]# ls
daistudy2  master
[root@localhost home]# 

修改文件属性:
1.chgrp:更改文件属组
chgrp [-R] 属组名 文件名

-R :递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R参数,那么该目录下的所有文件的属组都会更高

2.chown:更改文件属主,也可以同时更改文件属组
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

3.chmod:更改文件9个属性
chmod [-R] xyz 文件或目录

Linux文件属性有两种设置方法: 数字(常用)和符号
各权限的分数如下:
r:4 w:2 x:1

可读可写可执行: rwx 7
可读可写不可执行: rw- 6

chmod 777 文件赋予所有用户可读可写可执行

文件内容查看:

Linux系统中使用以下命令来查看文件内容:

cat 由第一行开始显示文件内容

在这里插入图片描述

tac 从最后一行开始显示

在这里插入图片描述

nl 显示的时候输出行号

在这里插入图片描述

more 一页一页地显示文件内容(空格代表翻页,enter代表向下看一行,:f行号)

less 与more类似,但less可以往前翻页 (空格下翻页,pageDown,pageUp键代表翻动页面,q命令退出,查找字符串: /要查询的字符向下查询,向上查询使用: ?要查询的字符串 n继续搜寻下一个,N向上寻找)

head 只看头几行 通过-n 参数 来控制显示几行

在这里插入图片描述

tail 只看尾巴几行

网络配置目录: cd etc/sysconfig/network-scripts

ifconfig 查看网络配置

Linux链接的概念:
分为两种:硬链接,软链接

硬链接: A–B,假设B是A的硬链接,那么他们同时指向了一个文件,允许一个文件有多个路径,用户可以通过
这种机制建立硬链接到一些重要文件上,防止误删

软链接: 类似window下的快捷方式,删除源文件直接崩掉

创建链接: ln命令

touch 命令创建文件

echo 输入字符串

[root@localhost home]# ls
daistudy2  master
[root@localhost home]# touch f1   #创建一个f1文件
[root@localhost home]# ls
daistudy2  f1  master
[root@localhost home]# ln f1 f2    #创建一个硬链接 f2
[root@localhost home]# ls
daistudy2  f1  f2  master
[root@localhost home]# ln -s f1 f3    #创建一个软链接 f3
[root@localhost home]# ls
daistudy2  f1  f2  f3  master
[root@localhost home]# ll
总用量 4
drwxr-xr-x.  2 root   root     19 3月  29 23:13 daistudy2
-rw-r--r--.  2 root   root      0 3月  30 16:22 f1
-rw-r--r--.  2 root   root      0 3月  30 16:22 f2
lrwxrwxrwx.  1 root   root      2 3月  30 16:22 f3 -> f1   
drwx------. 16 master master 4096 3月  29 22:23 master
[root@localhost home]# echo  "123456 ">>f1     #往f1写入123456
[root@localhost home]# ls 
daistudy2  f1  f2  f3  master
[root@localhost home]# cat f1
123456 
[root@localhost home]# cat f2
123456 
[root@localhost home]# cat f3
123456 

删除f1之后,f2和f3的区别:

[root@localhost home]# ls
daistudy2  f1  f2  f3  master
[root@localhost home]# rm -rf f1   #删除f1
[root@localhost home]# ls
daistudy2  f2  f3  master
[root@localhost home]# cat f2   #硬链接还有
123456 
[root@localhost home]# cat f3   #软链接不存在
cat: f3: 没有那个文件或目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值