一、常用查看、切换目录操作
ls 查看当前目录下的文件 只列出文件名
ls -al 比ls详细(除了文件名,还有文件相关信息) 会列出以点开头的隐藏文件
ls 目录名 查看任意目录下面的文件 输入文件前几个字母按tab键自动补全
cd 目录名 切换操作目录(可以是多级目录)
cd .. 返回上一层目录,也可以连续使用,如cd ../..返回上上一层
cd /返回根目录
二、文件的创建、复制、剪切、删除
touch 文件名 创建文件,在非操作目录下创建时,touch后面加正确的目录地址
mkdir 文件夹名 创建文件夹,也可以在非当前操作目录下创建,只要mkdir后面跟的目录正确就行了
mkdir -p 文件夹名/文件名 创建多层目录
cp 文件名1 文件名2 copy复制 文件名1是源文件,文件名2是复制之后的名字。在同一目录下这两个名字必须不同,复制到另一目录下则文件名2就是详细目录加文件名,如 cp 1.txt /home/1.txt (文件名随意)
mv 文件名 目录 move剪切,和copy的区别就是,cp完后源文件还在,而mv后源文件不在了(相当于给文件换了个位置)
rm 文件名 remove删除文件,或 rm 目录/文件名(删除非操作目录下的文件)
rm -r 目录
删除目录,注意千万不要执行 rm -r / 这样会把根目录下所有文件都删除,并且永远找不回来。linux没有垃圾箱功能。
三、vim命令,编辑文件
vim 文件名 打开文件,可以看里面的内容。
i 按键盘上的 i 进入编辑模式,就可以在里面编辑啦
esc 键盘上按两次esc退出编辑模式
:w 保存编辑内容
:q 退出文件,:wq 表示保存修改并退出,:q! 表示强制退出,不做任何修改。
四、操作Tomcat命令
启动Tomcat:
方案一:
使用命令 【 ./startup.sh 】启动tomcat服务。
使用命令 【 ./shutdown.sh 】停止tomcat服务。
使用命令 【 cd ../logs 】切换到日志目录。
使用命令 【 tail -f catalina.out 】打印日志tomcat启动日志信息!
方案二:
使用命令 【 nohup sh catalina.sh run & 】启动tomcat服务。
使用命令 【 tail -f nohup.out 】监控输出。
使用命令 【 ./shutdown.sh 】停止tomcat服务。
附:也可使用杀进程的方式停止服务
步骤一:
使用命令 【 ps -ef|grep java 】查看所有进程 / 使用命令 【 ps -ef|grep tomcat 】查看所有Tomcat进程
步骤二:
使用命令 【 kill -9 进程号 】即可删除进程 停止服务
五、上传、下载
yum -y install lrzsz 安装软件
rpm -qa lrzsz 查看是否安装成功
sz 文件名 下载
rz 上传
1、ping 测试与目标主机/网络连通性
2、ifconfig 查看和配置网络设备
3、lsof/netstat 查看某个端口是否被占用
4、more/less 翻页查看
5、chmod 文件权限修改
6、grep 文本搜索工具 使用正则表达式搜索文本,并把匹配的行打印出来
7、df 列出文件系统的整体磁盘使用量
8、pipe 管道命令 (上一次命令的输出是下一个命令的输入)
9、sort 排序命令
10、su 切换用户 sudo切换到root用户
面试准备:
ps命令
ps 命令用于查看当前正在运行的进程。
语法:ps [options] [--help]
例如: ps -ef | grep java
-ef是以全格式显示当前所有的进程
-e显示所有进程 -f全格式 r只显示正在运行的进程
表示查看所有进程里CMD是Java的进程信息
grep是搜索
ps -aux | grep java
a 显示终端上的所有进程,包括其他用户的进程
x 显示没有控制终端的进程
-aux显示所有状态
kill命令用于终止进程
例如:kill -9 [PID]
通常用ps查看PID,用kill命令终止进程
exit命令用于退出目前shell
pwd命令用于查看当前路径(绝对路径)
clear清屏 ctrl+c退出当前命令ctrl+z挂起当前进程 fg 恢复后台
id 查看显示目前登录账户的uid和gid及所属分组及用户名
ls列出指定目录中的目录以及文件
chmod 文件权限修改
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
linux上进程有5种状态:
1、运行(正则运行或在运行队列中等待) R
2、中断(休眠中,受阻,在等待某个条件的形成或接受到信号) S
3、不可中断(收到信号不唤醒和不可运行,进程必须等待直到有中断发生) D
4、僵死(进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放) Z
5、停止(进程收到sigstop,sigstp,sigtin,sigtou信号后停止运行) S
who am i 查找自己所在终端信息:who am i
history 查看用过的命令列表
df -hl查看磁盘使用空间
netstat查看网络是否连通
ifconfig查看ip地址及接口信息
awk是一种处理文本文件的语言,是一个强大的文本分析工具