一、Linux查询系统命令
1.列出文件的所有组:ls
ls -ahl
-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为“.”的视为隐藏档,不会列出)
-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
-r 将档案以相反次序显示(原定依英文字母次序)
-t 将档案依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的档案名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有档案,则以下之档案亦皆依序列出
2.立刻关机:poweroff/shutdowm -h now
3.现在重启计算机:shutdown -r now
4.登出、退出当前shell:exit
5.切换用户登录:su
6.变换工作目录:cd
cd [directory]
“.”表示当前目录
“…”表示上一级目录
“-”表示进入此工作目录前所在的目录
“~”表示home directory,即用户主目录
“/”表示根目录
cd 或 cd ~进入用户主目录
7.删除创建目录文件:mkdir
mkdir 建立目录
Mkdir -p /a/b/c/d 创建d目录,如没有a、b、c目录则自动创建
touch 建立空文件
rmdir 删除空目录
rm 删除文件和目录
rm -rf * r递归 f 强制
8.改变访问权限:chown
r(Read,读取) w(Write,写入) x(eXecute,执行)
r: 4 w: 2 x:1 -:0
chown 改变文件所有者
chown 用户 文件
chmod 改变文件权限
chomd 777 文件名
9.查找及显示
vi 文档 | 管道命令
more 显示文件内容,带分页 例: ls -l |more
less 显示文件内容带分页 例:ps -ef |less
grep 关键词查找
find 搜索文件和目录
find / -name ‘m*’ 查找/文件夹下m开头的文件
10.显示进程状态
显示进程状态:
ps -ef 和ps –aux
ps –aux | less
实时显示进程状态 top
进程 kill和killall
kill -9 2280
killall -9 tomcat
11.移动复制改名
cp 复制命令
cp -r dir1 dir2 递归复制
mv 移动文件和改文件名
mv a.txt a.c(将a.txt重命名为a.c: )
mv *.txt temp (将所有的txt文件移动到temp目录)
12.查看磁盘空间
df –h (显示当前磁盘空间使用)
free -m
du opt (显示指定内容占用的磁盘空间)
13.压缩或解压文件:tar
打包当前目录下所有的文件并用gzip压缩:
tar -zcf pkg.tar.gz *
解压pkg.tar.gz包:
tar vzxf pkg.tar.gz
14.网络
iptables 防火墙
启动指令:service iptables start
重启指令:service iptables restart
关闭指令:service iptables stop
netstat –a 显示当前服务器所有网络连接状态
netstat –t 显示tcp连接
netstat –l 显示所有监听的服务端口 route 查看路由
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
/etc/sysconfig/iptables配置路径
Iptables –F清除配置
service iptables save
二、测试网络命令
1.ping命令
ping IP -t
ping 地址或主机名 -t
2.telnet测试端口命令
telnet ip:port
3.wget 测试端口命令
wget ip:port
4.curl 测试端口命令
curl ip:port