ls查看目录**
ls 查看当前目录下的所有目录和文件
ls-l 以列表的形式列出来
ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr
cd切换目录
cd…/返回上一级 cd返回最外层
cd / 切换到根目录
cd ~ 切换到home目录
cd - 切换到上次访问的目录
常用
pwd查看当前所在路径
mkdir创建文件夹
touch 创建文件
mv 移动
如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令: mv /test1/file1 /test3/file2
rm删除 rm-rf彻底删除
vi编辑 打开文件
退出编辑 ESC :wq 保存并退出
cat 查看内容 一次性展示
more查看内容 过大的话分批次展示
cp复制 如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令: cp /test1/file1 /test3/file2
chmod 777 修改权限 7=4(可读r)+2(可写w)+1(可执行x)
sh执行脚本
rz回车后上传文件 rz回车后不选择会报错
sz下载
tomcat
启动tomcat 在tomcat的bin目录下 sh startup.sh或者**./startup.sh****
关闭tomcat sh shutdown.sh 或者先 ps -ef | grep tomcat 找到进程号 kill -9 进程号
grep
ps 命令主要用来显示linux进程信息
ps -e 显示所有进程
ps -ef 显示所有进程的UID、PID等等,常接 grep 命令查找程序
grep 筛选
ps -ef |grep nginx
在Linux上显示某个进程的线程的几种方式。
方法一: Top
top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。
1.$ top -H
要让top输出某个特定进程并检查该进程内运行的线程状况:
2.$ top -H -p
方法二 :
ps -Lf
$ ps -Lf 4551
UID PID PPID LWP C NLWP STIME TTY STAT TIME CMD
work 4551 22670 4551 2 7 16:30 pts/2 Sl+ 0:02 ./ad_preprocess
work 4551 22670 4552 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess
work 4551 22670 4553 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess
work 4551 22670 4554 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess
work 4551 22670 4555 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess
work 4551 22670 4556 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess
work 4551 22670 4557 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess
进程共启动了7个线程
linux上进程有5种状态:
\1. 运行(正在运行或在运行队列中等待)
\2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
\3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
\4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
\5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process