本文最后更新于24 天前,其中的信息可能已经过时,如有错误请发送邮件到3118167218@qq.com
1. 关机重启
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启
2. 目录操作(重点)
pwd 查看当前工作目录
clear 清除屏幕
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd .. 上一级目录
ll 查看当前目录下内容
ls 查看当前目录的详细内容
mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
find / -name 'b' 查询根目录下(包括子目录),名以b的目录和文件;
find / -name 'b*' 查询根目录下(包括子目录),名以b开头的目录和文件;
3.文件操作(重点)
mv /aaa /bb 将根目录下的aaa目录,移动到bbb目录下
mv bbbb usr/bbb 将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv bbb usr/aaa 将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;
cp /usr/tmp/aaa /usr 将/usr/tmp目录下的aaa目录复制到 /usr目录下面
rm -r /bbb 普通删除,询问你是否删除每一个文件
rm -rf /bbb 强制删除/目录下的bbb目录。如果bbb目录中还有子目录,也会被强
制删除,不会提示;
rm -r a.java 删除当前目录下的a.java文件
rm -rf a.java 强制删除当前目录下的a.java文件
rm -rf ./a* 强制删除当前目录下以a开头的所有文件;
rm -rf ./* 强制删除当前目录下所有文件(慎用);
cat: 看最后一屏
more: 百分比显示
less: 翻页查看
tail: 指定行数或者动态查看
4. 解压缩
tar -cvf start.tar a.java b.java 将当前目录下a.java、b.java打包
tar -cvf start.tar ./* 将当前目录下的所欲文件打包压缩成haha.tar文件
tar -zcvf start.tar.gz a.java b.java 将当前目录下a.java、b.java打包
tar -zcvf start.tar.gz ./* 将当前目录下的所欲文件打包压缩成start.tar.gz文件
tar -xvf start.tar 解压start.tar压缩包,到当前文件夹下;
tar -xvf start.tar -C usr/local 解压start.tar压缩包,到/usr/local目录下;
tar -zxvf start.tar.gz 解压start.tar.gz压缩包,到当前文件夹下;
tar -zxvf start.tar.gz -C usr/loca 解压start.tar.gz压缩包,到/usr/loc al目录下;
zip lib.zip tomcat.jar 将单个文件压缩(lib.zip)
zip -r lib.zip lib/ 将目录进行压缩(lib.zip)
zip -r lib.zip tomcat.jar xml-aps.jar 将多个文件压缩为zip文件(lib.zip)
unzip file1.zip 解压一个zip格式压缩包
unzip -d /usr/app/com.lydms.test.zip 将`test.zip`包,解压到指定目录下`/usr/app/`
5. 查找(重点)
ps -ef | grep sshd 查找指定ssh服务进程
ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除gerp身
ps -ef | grep sshd -c 查找指定进程个数
find . -name "*.log" -ls 在当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
yum install iptables-services 下载并安装iptables
yum list 列出当前系统中安装的所有包
yum search package_name 在rpm仓库中搜寻软件包
yum update package_name.rpm 更新当前系统中所有安装的rpm包
yum update package_name 更新一个rpm包
yum remove package_name 删除一个rpm包
yum clean all 删除所有缓存的包和头文件
su - 用户名 切换用户,并且切换目录
exit 退出当前登录账户
6. 其它
pwd 查看当前目录路径
ps -ef 查看所有正在运行的进程
kill pid 或者 kill -9 pid 强制杀死进程pid:进程号
ifconfig 查看网卡信息
ping 查看与某台机器的连接情况
netstat -an 查看当前系统端口
netstat -an | grep 8080 搜索指定端口
setup 配置网络
service network restart 重启网络
chmod 777 修改文件权限
ctrl + l 清屏