Linux基础知识系列一


本文摘自PHP中文网,作者步履不停,侵删。

基础概念

  1. Linux系统与Windows一样有着文件管理,文件的路径又分绝对路径和相对路径。绝对路径是以/开始,例如/usr/local,而相对路劲不以/开始,例如../,这个就是当前目录的上一层。

  2. 在Linux系统中,不同用户有着不同的家目录(也就是不同用户登陆上Linux初始位置)。如果你以root账号登陆,家目录就是/root/,如果你以普通用户xxx登陆,那么系统默认的家目录就是/home/xxx/,当然也可以指定普通用户的家目录为其他目录,在后续文章会补充。

常用命令

1、pwd,查看当前目录的绝对路径,显示是从/开始

2、ls,查看当前路径下的文件或文件夹

1

2

3

4

5

6

7

8

ls / 只显示该目录下的文件或文件夹的名称

ls -l / 显示该目录下的文件或文件夹的明细信息,ls -l ==>ll,更多用ll代替

例如:

[hadoop@hadoop01 ~]$ ls -l /home

total 0

drwx------(权限) 2 hadoop(用户) hadoop(用户组) 79 Jun  3 19:31(时间) hadoop(文件或文件夹名称)

ll -h 查看文件大小,只能看文件不能看文件夹,如果想看文件夹大小,请使用du -sh 文件或文件夹名

ll -rt 给文件或文件夹以时间排序,可以找出最新的文件或文件夹

3、cd,切换目录

1

2

3

4

cd -    回到上一次目录 

cd ../  回退上一层目录(相对路径)

cd ../../ 回退2个目录(相对路径)

三种回到家目录方法:cd+回车,cd ~,cd /用户的家目录的绝对路径

4、mkdir,创建文件夹

1

2

3

mkdir xxx 只能创建1个

mkdir -p xxx/1/2 级联创建文件夹

mkdir 4 5 6 并行创建4 5 6 文件夹

5、vi/touch,创建文件

1

2

3

4

5

touch 文件名

vi 文件名

1.命令行模式 i进入编辑模式

2.esc 回退到命令行模式

3.shift+:尾行模式  wq保存退出

6、cp,复制拷贝文件/文件夹

1

2

cp xxx.log xxx/

cp -r xx xx/     文件夹拷贝 需要-r参数

7、mv,移动或改名文件/文件夹

1

2

3

mv test.log test                移动文件到新的地方 名称不变

mv test1.log  test/test123.log 移动文件到新的地方 名称变  

mv test1 test  移动文件夹

8、cat/more/less,查看文件内容

1

2

3

4

5

6

7

8

9

10

11

cat  文件内容一下子全部显示 适用字节内容较少

     查看日志的内容ERROR 定位错误

    假如文件超大 10m   发送给window电脑,通过editplus 全局搜索

    假如文件假如100m+(grep -C 是指搜索"ERROR"前后10行)

    cat install.log | grep -C 10 "ERROR"

    假如 ERROR筛选的结果 特多(> 重定向覆盖输出到文件,>> 追加)

    cat install.log | grep -C 10 "ERROR" > error.log

 

more 文件内容一页一页的往下翻 按空格键往下

    回退不了 按q退出   适用字节内容稍多的

less 文件内容 一行行 按箭头上下  按q退出

9、tail,实时查看

1

2

3

4

5

6

7

8

9

10

实际工作中,对于日志总会面临日志过大的问题,一般使用切割法。

到达某个数值,mv xxx.log xxx.log1,然后再touch xxx.log。

推荐使用 tail -F xxx.log,-F=-f+retry,-f 不够强大,文件只要被移走,就算新的一模一样,也不会实时监控

[root@hadoop001 ~]# tail -F xxx.log

123

4

tail: `xxx.log' has become inaccessible: No such file or directory

tail: `xxx.log' has appeared;  following end of new file

5

但是如果你要看以倒数50行开始的日志,只能是tail -50f xxx.log

10、help,命令帮助

1

2

3

4

5

命令 --help

例如:

[root@hadoop001 ~]# ls --help

Usage: ls [OPTION]... [FILE]...

[]代表可以省略

更多Linux文章,请访问Linux教程栏目进行学习!

以上就是Linux基础知识系列一的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

详解Linux虚拟主机相关问题

Linux重启服务命令

Linux终极渗透测试命令总结

Linux中如何使用df命令检查磁盘空间?(代码示例)

如何查看Linux内核版本

Linux创建文件夹命令是什么

关于Linux下通配符以及正则表达式的详解(图)

Linux挂载硬盘的命令是什么

Linux下nginx的启动与重启方法

Linux是什么系统

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...