1.查看linux的ip地址
1.ifconfig 可查看自己的网络配置信息
2.hostname -i 这个需要自己先在 /etc/hosts 文件里面加上自己的ip映射
192.168.0.110 hylct localhost
3.ping 主机名 需要在 /etc/hosts 文件里面加上自己的ip映射
2.如何判断一个linux的服务是否存活
1.查看进程的方法
ps -ef | gref 进程
通过上面命令我们可以得到这个进程
2.查看端口的方法
netstat -nlp |grep httpd
:::80 80就是httpd的端口号
3.查看这个服务是否是开机启动
chkconfig --list | grep http
chkconfig httpd on 设置这个服务开机自动启动
查看服务是否存活的步骤:
第一步 ping服务所在的机器的ip,能够ping通说明网络是通的
第二步 查看服务的端口号和监听地址 上面的步骤能查看端口等
:::80
0.0.0.0:80
192.168.0.103:80 前两种外网都能ping通
127.0.0.1:80 只能linux本地能通,外网不行
第三步 telnet ip地址 端口
ping ip加端口号
先需要通过yum 安装 telnet 服务
成功案例:
telnet 192.168.0.103 80
Trying 192.168.0.103...
Connected to 192.168.0.103.
Escape character is '^]'.
失败案例:
telnet 192.168.0.103 81
Trying 192.168.0.103...
telnet: connect to address 192.168.0.103: Connection refused
注:windows 控制面板 程序和功能 打开或者关闭windows功能 打开telnet
3.实时的查看文件内容
我们可以通过多个命令进行文件的查看
cat 文件 一下全部显示文件
more|less 分页查看文件
但是上面的命令有个缺陷,我们在一个窗口1查看文件A,如果这个时候另外一个窗口2修改文件A,这边窗口1将不能监控到这个行为
[root@hylct hylct]# mv a.log b.log
[root@hylct hylct]# touch a.log
注:这个时候如果我们移除这个文件,再新建一个文件为A,那么上面的命令将会失效
mv 文件 目的地 其实也可以当做重命名
touch 文件 建一个空的文件
tail -F 文件 如果有其他进程操作这个文件,这边马上会显示出来,修改名字,然后新建了再去写数据,这边将继续有实时变化
-F == -f -retry
retry 不断的重新尝试去读取这个东西
4.怎么找到linux下面的这些命令
如果我们在命令窗口输入命令之后,显示了 command not found 表示这个命令没有找到,那么,我们该怎么去查找这些命令呢?
1.我们输入的是系统命令
which 命令 查看这个命令的位置
[root@hylct hylct]# which cat
/bin/cat
[root@hylct hylct]# echo $PATH
/hylct/a1/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
PATH是我们的环境变量,我们输入一个命令,系统就会在PATH下面一个个去找这个命令,找到就停止
[root@hylct hylct]# ll /usr/bin/cat cat命令不在这个下面
ls: cannot access /usr/bin/cat: No such file or directory
[root@hylct hylct]# ll /bin/cat 这就说明这个命令在这个下面
-rwxr-xr-x. 1 root root 48568 Nov 22 2013 /bin/cat
2.我们自己安装的服务的命令
安装路径/bin
当然我们可以把这个路径配置到我们的环境变量里面
编辑 /etc/profile 文件,在最后添加
export PATH="$PATH:your path1:your path2 ..."
5.快速的查找文件
find 目录 -name '*关键词*' *表示占位置的符号
[root@hylct hylct]# find / -name 'a.*'
/a.php
/var/www/icons/a.png
/var/www/icons/a.gif
/hylct/a2/a.txt
/hylct/a.txt
/hylct/a.loh
/hylct/a1/hylct/a2/a.txt
/hylct/a1/hylct/a.txt
/hylct/a1/hylct/a.loh
/hylct/a1/hylct/a1/bin/a.sh
/hylct/a1/hylct/a.log
/hylct/a1/bin/a.sh
/hylct/a.log
/usr/share/evolution/2.32/mail-autoconfig/a.memail.jp
/usr/include/bits/a.out.h
/usr/include/linux/a.out.h
/usr/include/asm/a.out.h
/usr/include/a.out.h
6.vi命令组
vi 文件 打开文件,文件不存在则新建后打开
才进入的话,我们还不能对文件进行任何操作,这个时候我们需要按 i 进入编辑模式
ESC 进入命令模式
gg 第一行的第一个字符
G 最后一行的第一个字符
shift + $ 行尾
dd 删除当前行
dG 删除当前行及其后面的
ndd 删除这行光标后面的
尾行模式 :进入
wq 保存退出
q 退出
w 保存
q! 强制退出,当编辑错误使用
wq!强制保存退出
set nu 显示行号
set nonu 不显示行号
/关键词 查找这个关键词 n下翻 N上翻
数字 进入到这个行
清空文件
命令行 gg dG
cat /dev/null > 文件
true > 文件
**注:
修改生产上面的配置文件,需要保存一份备份**
7.上传和下载
yum install lrzsz
rz 上传 上传:windows->linux
sz 文件 下载:linux->windows
注:如果yum报错,需要修改一些配置
yum install的时候提示:Loaded plugins: fastestmirror
fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了。
不能用就先别用呗,禁用掉,先yum了再说。
1.修改插件的配置文件
# vi /etc/yum/pluginconf.d/fastestmirror.conf
enabled = 1//由1改为0,禁用该插件
...............................
2.修改yum的配置文件
# vi /etc/yum.conf
.........................
plugins=1//改为0,不使用插件
........................
修改完毕再运行就不会报错了
8.查看文件大小或者文件夹大小
ll -h 查看文件大小
du -sh 文件或者文件夹 查看文件或者文件夹大小
linux ext4普通盘目录大小是4k,所以有时候查看文件是看到文件夹是4K
9.查看系统的使用情况
查看内存: free -m
查看硬盘: df -h
查看负载: top 注:查看后按q可以退出
10.压缩解压
zip -r 文件.zip 目录/*
unzip 文件.zip 解压文件
tar包
tar -czvf 文件.tar.gz 目录/*
tar -xzvf 文件.tar.gz