博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux命令(日志查看等)
阅读量:5159 次
发布时间:2019-06-13

本文共 2307 字,大约阅读时间需要 7 分钟。

Linux模式

图形页面:Ctrl+Alt+F1/F2 

命令行:Ctrl+Alt+F3/F4 

关机:sync --> shutdown -h now

重启:sync --> shutdown -r now

目录操作

查看目录: ls /

查看文件: ls -al
ls: 列出目录
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
cd:切换目录
#使用 mkdir 命令创建 runoob 目录
[root@www ~]# mkdir runoob

#使用绝对路径切换到 runoob 目录

[root@www ~]# cd /root/runoob/

#使用相对路径切换到 runoob 目录

[root@www ~]# cd ./runoob/

# 表示回到自己的家目录,亦即是 /root 这个目录

[root@www runoob]# cd ~

# 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;

[root@www ~]# cd ..
pwd:显示目前的目录
mkdir:创建一个新的目录
-m 设置权限
-p 设置多级目录 mkdir -p test1/test2/test3/test4
rmdir:删除一个空的目录

文件操作

cp: 复制文件或目录

cp ~/.bashrc /tmp/bashrc

rm: 移除文件或目录
mv (移动文件与目录,或修改名称)
复制文件
[root@www ~]# cd /tmp
[root@www tmp]# cp ~/.bashrc bashrc
[root@www tmp]# mkdir mvtest
[root@www tmp]# mv bashrc mvtest
目录改名
[root@www tmp]# mv mvtest mvtest2
目录结构:
/etc 系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动
/var 日志文件

用户操作

修改用户密码

启动3秒内回车,输入e,选择第二个,输入e single,输入b,以单用户模式重启
更改密码命令:passwd

更改权限:chmod 777 文件名

软件安装

查看:root@server1 [~]# rpm -qa|grep vim

vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
yum -y install vim-enhanced

文件查看及修改

vim filename 进入命令模式

i 进入插入模式
esc 进入底线命令模式
wq 保存退出
q!强制退出
u 撤回
ctrl+r 前进
y 复制 p粘贴

less 文件名 可以向上/向下翻页q 表示立刻离开/字串 搜索

查看日志:

tail  -n  10  test.log   查询日志尾部最后10行的日志;

Shift+PageUp/PageDown 翻页

实时查看日志:

tail -f app.log

实时查看日志(加过滤条件):

tail -f app.log |grep 15913346595  (这样只会显示关于15913346595的日志

tail -f app.log |grep -a5 -b5 15913346595  (这样只会显示关于15913346595的日志前后五行)

杀死进程:(先用ps查找进程,然后用kill杀掉)

ps -ef | grep vim
root      3268  2884  0 16:21 pts/1    00:00:00 vim install.log
root      3370  2822  0 16:21 pts/0    00:00:00 grep vim
kill 3268
kill 3268
-bash: kill: (3268) - 没有那个进程

显示文件大小详细信息:

ls -lh

更换root权限

sudo su -

 

使用nohup在后台执行命令

 

使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,你可以使用nohup命令,如下所示:

$ nohup ./my-shell-script.sh &

 

Shell脚本

vim test.sh

#!/bin/bash
echo "Hello World !"
chmod +x ./test.sh #使脚本具有执行权限
./test.sh #执行脚本

Linux安装

1、*.tar 用 tar –xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
tar -xzvf DrCOM.tar.gz //解压tar.gz

 问题解决:

1、端口占用

lsof -i:端口号

netstat -ntlp |grep  端口号

kill -9 PID

转载于:https://www.cnblogs.com/zhuziyu/p/8359419.html

你可能感兴趣的文章
case when then的用法-leetcode交换工资
查看>>
11.28.cookie
查看>>
BeanShell简介
查看>>
python字符串操作
查看>>
不同程序语言的注释和变量要求
查看>>
语言基础(9):static, extern 和 inline
查看>>
邮件和短信验证码
查看>>
(转)Android studio 使用心得(五)—代码混淆和破解apk
查看>>
构建之法阅读笔记03
查看>>
ES5_03_Object扩展
查看>>
Apache-ab 接口性能测试
查看>>
EF 4.1 Code First Walkthrough
查看>>
常用MySQL语法
查看>>
bzoj 2600: [Ioi2011]ricehub
查看>>
创建数据库,表
查看>>
工厂模式
查看>>
计算机网络基础知识
查看>>
C#里如何遍历枚举所有的项
查看>>
如何在键盘出现时滚动表格,以适应输入框的显示
查看>>
超级强大的鼠标手势工具
查看>>