进程查看和退出
ps –aux | more //全部查看
ps –ef | grep javal //查看所有java的进程
kill -9 3306 //强制杀掉进程号3306
删除单个文件:rm
文件夹:rm -rf dir
-r是遍历删除
-f是强制删除
find . -name 'log' -exec rm -rf '{}' \;
查看当前目录下的文件夹大小
du -sh *
df -h显示目前所有文件系统的可用空间及使用情形
du -h --max-depth=1 work/testing 查询文件或文件夹的磁盘使用空间
拷贝/粘贴
cp -rf
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
shift+ctrl+c
shif+ctrl+v
shif+insert
unzip
这个命令查看jar包内的文件列表
unzip -l <jar包>这个命令,可以直接查看jar包内的具体文本文件内容了。
unzip -ca <jar包> <jar包内的文件>其中<jar包内的文件>这一项,可以通过unzip -l 查看。
使用这两个命令的好处就是不用把jar包内的文件解压到文件系统了。
压缩
*解压缩 a.tar.gz: tar zxvf a.tar.gz
*解压缩 a.tar.bz2: tar jxvf a.tar.bz2
*压缩aaa bbb目录为xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb
*压缩aaa bbb目录为xxx.tar.bz2: tar jcvf xxx.tar.bz2 aaa bbb
建立软连接
ln -s 目标文件目录 软连接目录
给文件权限
只要你是文件的主人,nautilus里面点右键,属性,权限,打勾就是了。
如果是root的文件,就sudo chmod a+w *****这样。
一条命令查找某个文件在哪个jar包中
find -name "*.jar" -exec sh -c 'unzip -l $1 | xargs printf "$1 %s\n"' {} {} \; | grep <Pattern>
安装软件
sudo apt-get install rpm
查看文件相关
file fileName 文件格式
cat fileName 文件内容
统计java代码行数
find . -type f -iname "*.java" -exec cat {} \; | wc -l
find . -maxdepth 8 -name *_locator.xml -exec grep -l "sql-map" '{}' \; | sort
看性能:
ps -aux
uptime
top
ssh copy
scp -r jboss-4.0.5 admin@10.20.160.173:~/
scp root@192.168.1.101:/home/sseven/sql.txt /home/sseven/test.txt
scp /home/sseven/sql.sql root@192.168.1.101:/home/sseven/a.sql
scp -r ... 如果是目录
后台进程方式启动脚本
nohup run.sh
request url:
curl
目录大小://
du --max-depth=1 -h
关闭端口
iptables -A INPUT -p tcp --dport 111 -j DROP
打开端口
iptables -A INPUT -p tcp --dport 111 -j ACCEPT
端口属于哪个程序
lsof -i :1521
查看本机IP
netstat -na
查看系统内核版本:
# uname -a
查看系统版本:
# more /etc/redhat-release
查看内核版本gcc版本
# more /proc/version
查看cpu 信息
# grep “model name” /proc/cpuinfo
# more /proc/cpuinfo
查看cpu 的位数
# getconf LONG_BIT
查看内存信息
# more /proc/meminfo
查看磁盘i/o
“用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次
$ iostat -d -x /dev/sdc3 2
查看用户磁盘限额
quota [-u] <username>
查看当前TCP链接状态汇总
netstat -n | awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}'
查看主机名
hostname
其相关设置在/etc/hosts文件里面
查看ip对应域名
dnslist $IP
查找主机名或ip
hostlist 主机名
xen 命令列表(登陆物理机后)
xm list 查看虚拟机列表
xm console <域ID> # 从宿主机进入虚拟机的终端,退出时按 ctrl + ]
xm reboot <域ID> # 重新启动虚拟机
xm pause <域ID> #暂停虚拟机
xm resume <域ID> # 恢复被暂停的虚拟机
xm shutdown <域ID> # 关闭 domain
相关推荐
以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...
### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...
LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...
"最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...
### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...
linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...