Linux学习笔记

用户篇

1、目录结构

[cc@192 ~]$ 
# cc代表当前用户
# 192代表主机名
# ~代表当前目录:家目录
# $代表普通用户权限

[root@192 /]# 
# root代表当前用户
# 192代表主机名
# /代表当前目录:根目录
# #代表管理员权限

2、用户切换

  • su -
# 普通用户切换到root用户
[cc@192 ~]$ su -
密码:
[root@192 ~]# 
  • su - 【用户名】
# root切换到普通用户用户
[root@192 /]# su - cc
[cc@192 ~]$ 

目录篇

1、ls

- -a:展示包含隐藏文件在内的全部文件
- -t:将文件依建立时间之先后次序列出
- -l:除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
- -h:将文件大小转成可读的形式(与-l一起用)
[root@192 /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

[root@192 /]# ls -a
.   bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
..  boot  etc  lib   media  opt  root  sbin  sys  usr

[root@192 /]# ls -t
tmp   run  boot  var  proc  usr  lib    media  opt   srv
root  etc  dev   sys  home  bin  lib64  mnt    sbin

[root@192 /]# ls -l
总用量 24
lrwxrwxrwx.   1 root root    7 622 13:06 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 1120 23:47 boot
drwxr-xr-x.  20 root root 3220 1120 23:47 dev
drwxr-xr-x. 142 root root 8192 1121 09:33 etc
drwxr-xr-x.   3 root root   16 1120 23:37 home
lrwxrwxrwx.   1 root root    7 622 13:06 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 622 13:06 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 622 13:06 media
drwxr-xr-x.   2 root root    6 622 13:06 mnt
drwxr-xr-x.   2 root root    6 622 13:06 opt
dr-xr-xr-x. 279 root root    0 1120 23:38 proc
dr-xr-x---.   4 root root  189 1121 09:49 root
drwxr-xr-x.  44 root root 1260 1121 09:33 run
lrwxrwxrwx.   1 root root    8 622 13:06 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 622 13:06 srv
dr-xr-xr-x.  13 root root    0 1120 23:38 sys
drwxrwxrwt.  17 root root 4096 1121 22:23 tmp
drwxr-xr-x.  13 root root  158 1120 23:31 usr
drwxr-xr-x.  21 root root 4096 1120 23:38 var

[root@192 /]# ls -lh
总用量 24K
lrwxrwxrwx.   1 root root    7 622 13:06 bin -> usr/bin
dr-xr-xr-x.   5 root root 4.0K 1120 23:47 boot
drwxr-xr-x.  20 root root 3.2K 1211 23:01 dev
drwxr-xr-x. 142 root root 8.0K 1211 23:01 etc
drwxr-xr-x.   3 root root   16 1120 23:37 home
lrwxrwxrwx.   1 root root    7 622 13:06 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 622 13:06 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 622 13:06 media
drwxr-xr-x.   2 root root    6 622 13:06 mnt
drwxr-xr-x.   3 root root   31 1211 23:16 opt
dr-xr-xr-x. 272 root root    0 1211 23:01 proc
dr-xr-x---.   4 root root  225 1211 23:16 root
drwxr-xr-x.  42 root root 1.3K 1211 23:05 run
lrwxrwxrwx.   1 root root    8 622 13:06 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 622 13:06 srv
dr-xr-xr-x.  13 root root    0 1211 23:01 sys
drwxrwxrwt.  13 root root 4.0K 1211 23:41 tmp
drwxr-xr-x.  13 root root  158 1120 23:31 usr
drwxr-xr-x.  21 root root 4.0K 1120 23:38 var

# 按照时间顺序,列出/目录下所有文件,及其详细信息
[root@192 /]# ls -lht
总用量 24K
drwxrwxrwt.  13 root root 4.0K 1211 23:41 tmp
drwxr-xr-x.   3 root root   31 1211 23:16 opt
dr-xr-x---.   4 root root  225 1211 23:16 root
drwxr-xr-x.  42 root root 1.3K 1211 23:05 run
drwxr-xr-x. 142 root root 8.0K 1211 23:01 etc
drwxr-xr-x.  20 root root 3.2K 1211 23:01 dev
dr-xr-xr-x.  13 root root    0 1211 23:01 sys
dr-xr-xr-x. 272 root root    0 1211 23:01 proc
dr-xr-xr-x.   5 root root 4.0K 1120 23:47 boot
drwxr-xr-x.  21 root root 4.0K 1120 23:38 var
drwxr-xr-x.   3 root root   16 1120 23:37 home
drwxr-xr-x.  13 root root  158 1120 23:31 usr
lrwxrwxrwx.   1 root root    7 622 13:06 bin -> usr/bin
lrwxrwxrwx.   1 root root    7 622 13:06 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 622 13:06 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 622 13:06 media
drwxr-xr-x.   2 root root    6 622 13:06 mnt
lrwxrwxrwx.   1 root root    8 622 13:06 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 622 13:06 srv

文件篇

1、grep(过滤查找)、|

  • -i:不区分大小写
  • -n:显示行号
# 在a.txt文件查找并打印hello所在行及行号
cat a.txt | grep -n "hello"
grep -n "hello" a.txt

# 使用-n知道行号110行,查找前10行和后10行的日志
# tail -n +100 查找100行之后的所有日志
# head -n 20 查找头20行日志
grep -n a.txt | tail -n +100 | head -n 20
# tail -n 10 a.txt 查询日志尾部最后10行的日志
# tail -n +10 a.txt 查找10行之后的所有日志
# head -n 10 a.txt 查找头10行日志
# head -n -10 a.txt 查找除了最后10行的所有日志

2、find(递归搜索,慢)

  • find 【路径】【参数】
    • -name:按照名称筛选
    • -iname:不区分大小写,按照名称筛选
    • -size:按照文件大小,K、M、G
    • -user:按照所属用户
# 当前目录下查找文件格式为log的文件
[root@192 tmp]# find . -name "*.log"
./anaconda.log
./program.log
./packaging.log
./dnf.librepo.log
./sensitive-info.log
./dbus.log

# /opt目录下查找用户root创建的文件
[root@192 tmp]# find /opt -user root

# /目录下查找大于200M的文件
[root@192 tmp]# find / -size +200M

3、locate(基于locate数据库快速定位)

# 先执行updatedb指令,创建locate数据库
[root@192 /]# updatedb

# 再locate目标文件:查找a.txt文件所在位置
[root@192 /]# locate a.txt
/opt/a.txt

4、vim

一般模式:vim进入
编辑模式:按i进入、esc离开
命令模式::wq保存退出、/test搜索包含test的内容(先esc退出,n向下搜索,N向上搜索)

[root@192 /]# vim test.txt

磁盘篇

网络篇

1、ping

2、telnet

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值