1.ls命令
ls
列出当前目录的文件
蓝色为目录 白色为普通文件 绿色为可执行文件 红色为压缩文件
ls -l
显示当前目录文件的详细信息
2.cd命令
cd
切换到该目录
cd ..
返回到上一级目录中
pwd
显示当前工作下的目录
3.查看文件时所用的命令 cat more less
cat /var/log/messages
显示文件的全部内容(不适用于大文件,数量太大)
more /var/log/messages
以百分比的形式显示文件内容,占满一屏幕后,停止,手动翻页
less var/log/messages
与more文件一摸一样,只不过不显示百分比
tail var/log/messages
显示最后的10条(默认为10条)命令
watch -n 2 tail -20/var/log/messages
var/log/messages是系统日志文件,记录硬件的状况
ctrl+c退出
4.对文件进行复制和删除操作
rm 文件名
删除目标文件
rm -r 目标文件夹
删除目标文件夹
cp 目标文件名 复制后的文件名
复制文件
cp -r 目标文件夹 新的文件夹
复制文件夹
5.监视系统资源的使用包括杀死进程
top
能够查看系统的资源使用情况,时间等多项参数。
输入k 后输入进程号(最前面那个便可以杀死进程)
6.查看进程
查看进程
ps
进程详细信息
ps -ef
以不同的列显示进程
ps aux
7.筛选输出内容
当想从文件中查找想要的文件时
grep 文件名 路径名
例如 grep run /etc/passwd
8网络配置信息
查看当前网络的配置信息
ifconfig
关闭或开启该网卡
ifconfig eth0 down
如图,网卡被成功关闭
修改网卡的mac地址
macchanger -m 00:11:11:11:11:11 eth0
修改网卡mac地址,再次查看发现修改成功,但仅限于此次,如果进行重启,mac地址将变回去
9.查看计算机与那些主机服务器建立了连接
netstat -pantu
如图,在开始播放视频后,出现大量tcp连接
10.管道
管道可以让你在一行命令行中使用多个命令
netstat -pantu|egrep -v '0.0.0.0|:::'
上述命令就是 显示当前与计算机建立连接的ip地址,同时筛选掉地址为0.0.0.0和:::的地址
如图所示
//不进行筛选时
对列进行筛选
netstat -pantu|egrep -v |'0.0.0.0|:::' | awk {print'$5'}
其中
awk{print$5}
意为只显示第五列
管道中“&”意为先执行第一个再执行第二个
11.查看挂载的文件夹和挂载的目录的信息
看到系统已经挂载的目录、信息和权限
mount
12.dmesg
此命令为 tail /var/log/messages 命令的升级版
更醒目的显示 也不用记路径名
dmesg
13.查找文件 find 和whereis
find / -name 文件名
在linux系统下 文件名和文件夹大小写敏感
所以要想大小写全部找出来使用
find/ -iname 文件名
寻找当前目录下的
find . /-name "ps*"
另一种查找方法
whereis 文件名
查找速度快,但是内容少
14.echo
在终端窗口上显示hello
echo hello
15.vi编辑器
对文件进入编辑状态
vi 文件名
对文件进行排序
: set nu
保存并退出编辑模式
:wq
进入编辑模式后 输入i 进入编辑模式
编辑完成后按esc 退回到命令模式 到命令模式 输入:wq保存退出
命令模式下
a为添加模式
dd删除整行
o在当前行下面一行插入一行空空白行
y对当前选中进行复制
p进行粘贴