Linux使用手册
nohup后台运行程序并输出日志
shell
nohup sh startWeblogic.sh >nohup.out&目录、文件操作
- ls:查看目录下的文件
ls -alh /root:查看root目录下的所有文件-a:显示隐藏文件-l:以详细列表形式显示-h:文件大小以 kb、mb、gb格式显示。
ll -al:查看当前目录下所有文件vi fileName:编辑文件内容vim fileName:编辑文件内容sh shellFile:执行shell脚本文件- find:用于查找文件
find /root -name "*test*":在/root目录查找文件名称包含test的所有文件-name:按名称查找。
find /root -size +10M:在/root目录查找文件大小大于10M的文件。size:按文件大小查找。
pwd:返回当前文件目录cd ~:打开当前用户主目录mv 源文件 目标目录:移动文件、目录到指定目录cp 源文件 目标目录:复制文件、目录到指定目录rm -rf 文件、目录:删除文件、目录mkdir DirName:新建文件夹bash -c:用于执行多条命令
系统
export:输出环境变量echo:控制台打印信息free:查看内存使用情况ps -ef|grep java:查看java进程ps -efww:这样可以自动将输出文本格式化为适合终端窗口宽度的大小,并在需要时自动换行。kill -9 sid:强制杀死进程ping ip:ping指定的ip地址telnet ip port:telnet指定的ip和端口tracert ip:跟踪ip链路su user:切换用户。如果不提供user,默认切换到root用户。使用exit命令可退出。sudo command:使用超级管理员权限执行命令。- visudo:编辑/etc目录下的文件,给某个用户授予无需输入root密码的sudo权限。
netstat -nap | grep pid:查看进程占用的端口号ipconfig:查看网络配置df:查看硬盘使用情况du:统计文件大小。
sh
du -sh *date:查看服务器时间date -s "2023-07-24 12:34:00":设置服务器时间top:排序查看进程内存占用情况。ps aux:查看所有进程的详细信息,包括内存占用情况。- which:查找命令的路径
which cd:查找cd命令的路径。
- vi、vim:编辑文本文件
解压、压缩
tar zxvf FileName.tar:解包tar czvf fileName.tar DirName:打包unzip FileName.zip:解包zip FileName.zip DirName:打包
文本文件
- cat:用于连续显示文件的全部内容。
cat fileName:用于连续显示文件的全部内容。
- more:分页显示文件内容,每次显示一屏,支持向前翻页但不支持向后翻页。
- less:类似于more,但是更加强大,支持前后翻页和搜索文本等功能。
- 翻页和滚动
- Space bar(空格键): 显示文档的下一屏内容。
- Page Down 或 Ctrl + F: 向前翻一页。
- Page Up 或 Ctrl + B: 向后翻一页。
- Down Arrow 或 j: 向下滚动一行。
- Up Arrow 或 k: 向上滚动一行。
- 搜索文本
- /文字: 向前搜索“文字”。例如,输入/example会向文件末尾搜索第一次出现example的地方。
- ?文字: 向后搜索“文字”。例如,输入?example会向文件开头搜索第一次出现example的地方。
- n: 重复上一次搜索,方向向前。
- N: 重复上一次搜索,方向向后。
- 翻页和滚动
- head:显示文件的前几行,默认显示前10行。
- tail:显示文件的最后几行,默认显示最后10行。也可以用来实时监控文件的增长。
tail -f logName:-f实时输出文件最新内容。
- nl:显示的同时,给文件的每一行添加行号。
- tac:类似于cat,但是会将文件的内容从最后一行开始显示,即倒序显示文件内容。
- grep:
grep -n "code" test.txt:在test.txt文件中查找包含code的行,并显示行号。
- wc:统计文本
会递归地遍历指定目录并输出每个子目录的大小
sh
du -h --max-depth=1 /home/user管道符|
|为管道符,它可以将前面命令的输出作为后面命令的输入。
比如ps -ef|grep java,ps -ef可以获取到所有进程信息,然后使用管道符传输到后面一个命令,后面命令grep java从输入的文本从查询包含"java"的行。
无root安装unrar
- 下载unrar源码
sh
wget https://www.rarlab.com/rar/unrarsrc-6.1.1.tar.gz- 解压
sh
tar -zxvf unrarsrc-6.1.1.tar.gz- 进入到解压目录,直接编辑
sh
cd unrarsrc-6.1.1
make- 之后将编译出来的unrar执行文件加入到环境变量中
sh
mkdir -p ~/bin
cp unrar ~/bin
echo `export PATH="HOME/bin;$PATH"` >> ~/.bashrc
source ~/.bashrc