美文网首页
Linux常用命令一

Linux常用命令一

作者: 吃货大米饭 | 来源:发表于2019-06-16 09:53 被阅读0次

Linux基本命令一

查看IP:

ifconfig 或者 hostname -i (需要配置文件之后才能使用)
ipconfig (window)

防火墙

service iptables status (查看防火墙状态)
service iptables stop (临时关闭防火墙)
chkconfig iptables off (永久关闭防火墙)

查看当前光标所在的目录

pwd (显示从根目录/开始 绝对路径)

[root@Hadoop001 opt]# pwd
/opt

查看用户的家目录

root 超级管理员 /root

[root@Hadoop001 ~]# pwd
/root

alvin 普通用户 /home/alvin

[alvin@Hadoop001 ~]$ pwd
/home/alvin

xxx 普通用户 /home/xxx
~ 代表当前用户的家目录
默认系统是这样 除非指定用户的家目录为其他目录
linux系统 目录开始多是以根目录/ 开始

查看目录

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

[root@Hadoop001 ~]# ls /
bin   dev  home  lib64       media  mnt  opt   root  selinux  sys  usr
boot  etc  lib   lost+found  misc   net  proc  sbin  srv      tmp  var

ls -l (显示该目录下的文件或文件夹的明细信息.等价于 ll)

[root@Hadoop001 ~]# ls -l / 
total 100
dr-xr-xr-x.   2 root root  4096 Jun 15 21:26 bin
权限            用户 用户组        时间        名称

特别注意:
ls -l==>ll
ll -h查看文件的实际大小
du -sh Desktop/ 显示文件或文件夹所占用的 block 大小,block默认是4k,du == disk usage (磁盘使用量,占用的磁盘空间)
ll -rt 想要找出最新的文件或文件夹
ll -a 查看隐藏文件夹或文件 隐藏是以.开头

cd 切换目录

cd (切换家目录)
cd ~ (切换家目录)
cd - (切上一次目录)
cd ../ (切上一层目录)
cd ../../ (切上两层目录)

路径

绝对路径 以/根目录开始

[root@Hadoop001 ~]# cd /root/Desktop/

相对路径 不以/开始

[root@Hadoop001 ~]# cd Desktop/

清空屏幕

clear

[root@Hadoop001 ~]# clear

创建文件夹

mkdir test 只能创建一个文件夹
mkdir -p test/1/2 级联创建 文件夹 串行
mkdir 3 4 5 并行创建文件夹

创建文件

touch test.log 创建一个空的文件
vi test.log创建文件

拷贝

cp test.log test\ 拷贝文件到文件夹下
cp -r test Desktop\ 拷贝文件夹,需要添加-r参数

移动

mv install.log Desktop/移动文件到文件夹下
mv install.log Desktop/install22.log移动文件到文件夹下并该名称
mv test Desktop/移动文件夹到文件夹下
mv test Desktop/22移动文件夹到文件夹下并修改文件夹名称

命令帮助

[root@Hadoop001 ~]# ls --help
Usage: ls [OPTION]... [FILE]...

[]代表可以省略

查看文件内容

1.离线查看

cat把文件内容全部显示出来,适合小文件
more文件内容一页一页往下翻,按空格键下翻,回退不了,按q退出,适合文件内容较多
less文件内衣一行一行按箭头上下,按q退出。

2.定位文件中错误日志

1)如果文件大于10M且下于100M,可以发送给window电脑,通过VSCode 全局搜索
2)假如文件大于100M

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

3) 假如 ERROR筛选的结果 特多

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

特别注意:
|管道符
grep过滤
grep -C 10上下共20行
>重定向输出到文件(覆盖)
>>重定向输出到文件(追加)

3.实时查看

tail -f test.log实时查看最后10行
tail -50f test.log实时查看最后50行
tail -F test.log实时查看最后10行(F前面不能加行数)
特别注意:
-F=-f+retry
他们两者的区别:

mv tail1.log tail1.log1 
touch tail1.log

-f不能监控到tail1.log的内容
-F可以监控到tail1.log的内容
说明-f 不够强大 文件只要被移走 就算新的一模一样 也不会实时监控
反之-F 强大 实时监控

相关文章

网友评论

      本文标题:Linux常用命令一

      本文链接:https://www.haomeiwen.com/subject/ozpwfctx.html