远程连接
我在家里一个网络公司实习时用过SecureCRT,后来用过一个比较傻瓜的软件TeamViewer,如今听说了一款XShell。这三款分别适用于网络工程(系统集成)、(内网)远程桌面、Linux指令行操控。这里一般是要有账号密码才能用,想用什么方法黑的话以后会有讨论。
有账号密码后第一件事就是熟悉目录结构。
这个是查看,什么都不会的写这个用。
主要是看目录用的(目录很好熟悉的,想想小时候在家里偷着把游戏放到某个目录繁琐的隐藏文件夹中,很容易就记清了),熟悉目录后用cat查看或vim编辑。
有时觉得我这个用户什么级别啊?能不能看看是不是管理员啊?这时候就可以用who和w了
(配图暂缺)
[~]$ w
14:36:57 up 62 days, 4:30, 2 users, loadaverage: 0.02, 0.02, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPUWHAT
testnsc tty1 - 09:57 4:39m 0.00s 0.00s-bash
testnsc pts/0 ***.***.***.** 14:16 0.00s 0.03s 0.00sw
这个都是看着玩的,你要不是想做用户管理的话。
我们在Windows系统下,文件大小显而易见。那么linux怎么看呢?
[~]$wc prosuper.log
124483 507420 9545573 prosuper.log
124483 507420 9545573 prosuper.log
^ ^ ^
行数 字数 字节数
这个软件很大啊!怎么这么多行?写的什么呢?
我们该看看文件了,找到那只喵~cat。一般来说看的文件比较大,直接查看会造成输出数个屏,没用还浪费时间(因为防止代码行占用内存太大,不会所有的内容都显示),这时候我们可以用
catprosuper.log |tail -n 200
来查看“prosuper.log”文件的后200行。如果用
catprosuper.log |tail -n 200
的话,可以看到每一行的行号,比如我这里“prosuper.log”文件到了十二万四千多行,怪不得有9G多。
[~]$wc prosuper.log
124483 507420 9545573 prosuper.log124470 log4j:2018-05-08 15:22:02,583 [pool-1-thread-1]INFO com.ttsx.prosuper.listener.WeatherTaskListener - ---------------每日自动存储天气线程启动成功----------------启动时间:Tue May 08 15:22:02 CST 2018
124471 log4j: 2018-05-08 15:22:02,584 [pool-1-thread-1]INFO com.ttsx.prosuper.listener.WeatherTaskListener - ---------------每日自动存储天气线程执行完成,完成时间----------------Tue May 08 15:22:02 CST 2018
124472 log4j: 2018-05-08 15:23:02,583 [pool-1-thread-1]INFO com.ttsx.prosuper.listener.WeatherTaskListener - ---------------每日自动存储天气线程启动成功----------------启动时间:Tue May 08 15:23:02 CST2018
124473 log4j: 2018-05-08 15:23:02,584 [pool-1-thread-1]INFO com.ttsx.prosuper.listener.WeatherTaskListener - ---------------每日自动存储天气线程执行完成,完成时间----------------Tue May 08 15:23:02 CST 2018
然后有一天道听途说了locate指令,是直接查询整个系统目录数据库的,查询精准且快。然而测试时候显示 -bash: locate: command not found 应该是没安装这个mlocate包。安装mlocate时又说
Loaded plugins: fastestmirror, security
You need to be root to perform this command.
又告诉我需要进root。。。但是我又没有root密码...那只能破解了。(我们系统维护人员真的不给力...)
但是正常情况下不能重启,就不能重置root密码,很是头疼。
<------更新------>
跟实施方要到密码了(#笑哭)于是就可以
[~]#yum -y install mlocate
[~]# updatedb
[~]# locate /log/c
可以看到,log文件夹里有7个带c的文件/文件夹
/usr/share/doc/db4-devel-4.7.25/ref/log/config.html
/var/log/cron
/var/log/cron-20180506.gz
/var/log/cron-20180513.gz
/var/log/cron-20180520.gz
/var/log/cron-20180527.gz
/var/log/cups