cd
cd ..
cd ~
cd /
ll ==》ls -l 查看当前目录下所有文件和目录的详细信息
ls -a 查看当前目录下所有文件和目录包括隐藏文件 ==》隐藏文件以.开头
cat
less
more
面试题:有个log日志文件,在里面查找报错的信息筛选出来
cat xx.log|grep “error” ==》cat xx.log|grep “exception”
head
tail
head -n 10 查看前10行
tail -n 10 查看末尾10行
tail -n +10 查看从第10行开始
查看第5到10行 ==》cat aa.log|head -n 10|tail -n +5
操作文件和目录的三剑客:grep、sed、awk
find / -type f ==》查看根目录下面所有的文件
find / -name “*.txt” ==》查看根目录下面所有的以txt结尾的文件
touch ==》可以创建空文件
vim ==》也可以创建文件
mkdir a b c ==》平级创建a,b,c目录
mkdir /a/b/c ==》联级创建a,b,c目录
rm -r ==》有提示性的删除 、r表示递归删除
rm -rf * ==》删除所有的内容
cp ==》复制、拷贝
mv ==》移动、重命名
scp ==》远程拷贝
scp /home/a.log root@192.168.1.12:/home ==》把a.log文件拷贝放到远程服务器的home目录下面
重点命令:
ps -ef|grep tomcat ==》查找Tomcat进程信息 PID==》process id 进程ID
netstat -nltp ==》查看正在被占用的端口和进程相关信息
lsof -i:8080 ==》查看8080端口情况
kill -9 ==》杀进程
df ==》查看磁盘使用情况
free -m ==》以兆的形式查看运行内存
top -d ==》 查看CPU和内存使用情况==》怎么看CPU的负载情况,通过看load值,load越高表示负载越高
vmstat 1 100
dstat -tcmnd --dist-util ==》查看CPU,内存,IO磁盘和带宽相关的使用情况
打包命令
tar -cvf 包.tar 源文件 ==》打包
tar -xvf 包.tar ==》解压
tar -zcvf 包.tar 源文件 ==》打包
tar -zxvf 包.tar.gz ==》解压
zip -r 包.zip 源文件 ==》打包
unzip 包.zip ==》解压
用户权限相关的命令
chmod 改变权限
chown 改变属主
chgrp 改变属组
面试题:假如有一个a.log文件,文件的创建者有读写执行的权限,和文件创建者在同一个组的其他用户只有执行的权限,其他用户只有读的权限,怎么修改?
chmod 714 a.log ==》a.log改为最高权限就是chmod 777 a.log
chmod -R 777 a ==》把a目录以及a目录下面的所有目录和文件都改为最高权限
read r 4 读
write w 2 写
execute x 1 执行
面试题:把a.log文件的属主改为dcs
chown dcs a.log
面试题:把a.log文件的属组改为dcs
chgrp dcs a.log
面试题:把a.log文件的属主和属组改为dcs
chown dcs.dcs a.log
chown dcs:dcs a.log
cat /etc/passwd ==》查看Linux系统的所有用户
0 ==》root用户
1-499 ==》系统用户
500以上就是自己创建的用户
cat /etc/group ==》查看Linux系统的所有组
userdel ==》删除用户
useradd或者adduser ==》添加一个用户
gpasswd -a dcs1 dcs2 ==》把dcs1这个用户添加到dcs2这个组里面去
gpasswd -d dcs1 dcs2 ==》把dcs1这个用户从dcs2这个组里面删除
ifconfig ==》查看IP地址信息,在Windows里面用ipconfig/all
service network restart ==》重启网卡
service iptables start/stop/restart
service mysqld start/stop/status/restart ==》数据库相关
mysql -uroot -p123456 cms ==》登录mysql数据库并且进入cms库
who
uname ==》查看内核信息
history
reset
alias ==》取别名
vim编辑器
命令模式 ==》vim a.log HML
编辑模式 ==》通过输入i,a,o等等进入编辑模式
末行模式 ==》:
查看行号 ==》:set nu
查找关键字 ==》:/error
不保存强制退出 ==》:q!
保存退出 ==》:wq 或者用capslock+大写的ZZ