千锋 7.12 day2

第二天

[root@localhost ~]# 的组成了解
root:用户名
@:分隔符
localhost:主机名
~:当前用户的家目录 /root

#:超级管理员用户
$:普通用户

文件的详细信息的组成了解
例:[root@localhost ~]# ll a.txt
-rw-r--r--. 1 root root 0 7月 12 10:26 a.txt

- 文件类型
rw-r--r--r. 文件权限
root root 所属者 所属组
0 文件大小
7月 12 10:26 文件的时间日期
a.txt 文件名


文件类型: d 目录
- 普通文件


ls的使用

ls使用方法为ls +目录
例:[root@localhost ~]# ls / (查看/)
或者 [root@localhost ~]# ls /var /usr (同时查看var和usr)

ls的种类有:

ls 查看当前目录下的内容
例:[root@localhost ~]# ls
anaconda-ks.cfg dir1 file1.txt

ls -a 查看当前目录中的所有文件(包括隐藏文件)
例:[root@localhost ~]# ls
anaconda-ks.cfg a.txt b.txt dir1 file1.txt

[root@localhost ~]# ls -a
. anaconda-ks.cfg .bash_logout .bashrc .cshrc file1.txt
.. a.txt .bash_profile b.txt dir1 .tcshrc

ls -l = ll 显示文件的详细信息
例: [root@localhost ~]# ls file1.txt
file1.txt

[root@localhost ~]# ll file1.txt
-rw-r--r--. 1 root root 12 7月 11 19:55 file1.txt

ls -lh 人性化显示 以单位显示 方便查看
例:
[root@localhost ~]# ll
总用量 8
-rw-------. 1 root root 1477 7月 11 11:39 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 7月 12 10:26 a.txt
-rw-r--r--. 1 root root 0 7月 12 10:26 b.txt
drwxr-xr-x. 2 root root 6 7月 11 19:34 dir1
-rw-r--r--. 1 root root 12 7月 11 19:55 file1.txt

[root@localhost ~]# ll -h
总用量 8.0K
-rw-------. 1 root root 1.5K 7月 11 11:39 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 7月 12 10:26 a.txt
-rw-r--r--. 1 root root 0 7月 12 10:26 b.txt
drwxr-xr-x. 2 root root 6 7月 11 19:34 dir1
-rw-r--r--. 1 root root 12 7月 11 19:55 file1.txt

ls -s 查看大小 (在每个文件名左侧输出该文件的大小,以 1024 字节的块为单位。如果设置了 POSIXLY_CORRECT # 的环境变量,除非用“ -k ”选项,块大小是 512 字节。)

例:[root@localhost ~]# ls -s file1.txt
4 file1.txt

ls a* 列出含a 的开头所有,隐藏文件除外。
ls *txt 列出含txt结尾的所有文件,隐藏文件除外。

例:
[root@localhost ~]# ls a*
anaconda-ks.cfg a.txt
[root@localhost ~]# ls *txt
a.txt b.txt file1.txt

ls -d 显示目录本身
例:
[root@localhost ~]# ls -d /root
/root

ls -R dir1 //递归显示文件 (就是也显示文件的子文件夹)
例:
[root@localhost ~]# ls -R /root
/root:
anaconda-ks.cfg a.txt b.txt dir1 file1.txt

/root/dir1:

[root@localhost ~]# ls /root
anaconda-ks.cfg a.txt b.txt dir1 file1.txt

ls -S 按文件的Size(大小)排序


ls -t 按修改时间排序



ls -i 显示文件的inode号(索引号) (可以利用索引号查找到文件)
例:
[root@localhost ~]# ls
anaconda-ks.cfg a.txt b.txt dir1 file1.txt

[root@localhost ~]# ls -i
67159651 anaconda-ks.cfg 67159698 b.txt 67159692 file1.txt
67159655 a.txt 101136662 dir1

cd的使用(切换路径)

路径:
绝对路径:从根开始的路径称之为绝对路径 到达任何目录
相对路径:非根开始,从当前目录下开始的路径
linux系统最高级(顶层)目录:/

例:有文件 a/b/c/d/e
当前在a
cd+目录 =到达此目录 例: cd /root
cd 回家
cd - 回到上一次去过的目录
cd .. 回到上一级
cd ../../ 回到上上一级



date命名的作用(显示或设置系统时间与日期)

date
[root@VM-8-3-centos ~]# date
Wed Jul 12 14:28:06 CST 2023

date +%F (完整的日期)
[root@VM-8-3-centos ~]# date +%F
2023-07-12

date +%H(小时)
[root@VM-8-3-centos ~]# date +%H
14

date +%M(分钟)
[root@VM-8-3-centos ~]# date +%M
23

date +%S(秒)
[root@VM-8-3-centos ~]# date +%S
38

date +%Y(年)
[root@VM-8-3-centos ~]# date +%Y
2023

date +%y (年)
[root@VM-8-3-centos ~]# date +%y
23

date +%H:%M:%S(时 分 秒 )
15:49:00

date -s 18:00 (修改时间的)



help

help的使用方法:
例:mkdir --help (进入到mkdir的帮助界面)
Usage: mkdir [OPTION]... DIRECTORY... (mkdir的使用方式)

{ } 表示必选项,即里面的选项为必用
[ ] 表示可选项,即需要则用,不需要不用
| 或者,比如:a|b的意思是a或者b只能选其中一个 a|b
特殊情况: ​
{a | b} 意思是a或b必选一个 ​
[a | b] 意思是要么一个不选,要么选a或b其中一个
<> 这个符号有些特殊,有些命令中是必选,但是有些命令中是可选
... 表示多个,此符号前面是什么就是多个什么,比如:file...那就表示多个文件
...代表可以使用多个参数


man手册
分类:
1.一般命令
2.系统调用库
3.c标准库
4.设备文件
5.配置文件
6.游戏相关
7.杂项 //所谓杂项,其大部分都是没办法很好分给其他8类的帮助
8.系统管理相关命令

9.内核(rhel5) //从rhel6开始,因为内核类的命令较少,将其废弃 (一般没有为8个 没有这个)


man的使用方法和形式
使用方式 例: man useradd
按空格进行翻页
按回车进行翻行
按q退出
上下键可以进行翻阅
g 定位到手册顶部
G 定位到手册底部
/(内容) 可以进行搜索 高亮所有关键字 例:/date
查看都在第几类有我要查看的文件:
例:
[root@qfedu.com ~]#man -f passwd
[root@qfedu.com ~]#man -f rsyslog.conf
选择第几类我要查看的文件:
例:
[root@qfedu.com ~]#man 5 rsyslog.conf


linux目录

bin 普通用户使用的命令 例如: /bin/ls, /bin/date
sbin 管理员使用的命令 例如: /sbin/service
boot 存放的系统启动相关的文件(启动相关文件) 例如:kernel,grub(引导装载程序)
dev 设备文件
/dev/null 垃圾回收站
etc 配置文件
root root用户的家目录
home 普通用户的家目录
opt 自己安装的软件的目录(第三方软件)
proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态(虚拟文件)
usr 系统文件,相当于C:\Windows
/usr/local 软件安装的目录,相当于C:\Program
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
var 存放的是一些变化文件 例如:数据库
mysql: /var/lib/mysql



文件定位路径
路径的作用:定位文件 绝对路径   相对路径
系统相关如网络/etc/sysconfig/network-scripts /etc/hostname
应用相关配置文件如/etc/ssh/sshd_config...
你要在哪儿创建文件?
你要将什么文件复制到什么地方?
你要删除什么地方的什么文件?
vim /etc/sysconfig/network-scripts/ifcfg-eth0
讨论:
/home/alice/file1 和 /home/bob/file1 不是同一文件!
/abc/file5 和 abc/file5 有可能是不一样的!

绝对路径示例:
[root@k8s-node-2 /]# cd /etc/sysconfig/network-scripts/
相对路径示例:
# pwd 显示当前路径
/etc/sysconfig/network-scripts
# mkdir abc  创建目录的命令
[root@k8s-node-2 ~]# mkdir abc
[root@k8s-node-2 ~]# cd abc/
[root@k8s-node-2 abc]# cd
[root@k8s-node-2 ~]# pwd
/root
[root@k8s-node-2 ~]# cd /root/abc

which : 查看命令所对应的命令文件的位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值