linux初学者编辑,有不足之处望评论区指正
cd /home //进入目录
ps -la | grep xxxx //查看进程的信息(使用grep管道过滤xxxx进程)
rm -rf /tmp //删除文件 -r(递归)-f (无需确认)
tailf tomcat.log //可查看日志(实时刷新)
mkdir dirName //创建目录
mv /home/1.txt /tmp/2.txt //重命名或移动
cp /home/1.txt /tmp/1.txt //拷贝
scp 1.txt root@127.0.0.1:/home/ //远程拷贝
vim fileName //文本编辑
tar -zxvf demo.tar -C /home //解压文件-z(zip属性)-x(解压)-v(显示所有过程)-f(使用归档文件)-C(指定解压目录)
tar -zcvf demo.tar *.jpg//压缩文件-z(具有zip属性)-c(压缩)-v(显示所有过程)-f(使用归档文件)
ssh 用户名@127.0.0.1 -P 22 //远程连接(-P为端口,若没有特殊配置使用默认即可,无需此参数)
echo "hello,world" //标准输出
echo "hello,world" >demo.txt //输出到文件(覆盖)
echo "hello,world" >>demo.txt //输出到文件(追加)
touch demo.txt //新建文件
vim demo.txt //对demo.txt进行编辑(若存在则打开,如不存在则创建,:w 保存 :q 退出 :q!强制退出 :wq 保存并退出)
chmod 777 fileName //修改文件或目录权限
chgrp [选项] group fileName //修改文件或目录所属的组
chown [选项] user fileName //更改某个文件或目录的属主和属组
chown u=rwx 文件名 //将文件权限给文件拥有者 读写可执行 , u-----user
chown g=rwx 文件名 //将文件权限给群组用户 读写可执行 ,g-----群组
chown o=rwx 文件名 //将文件权限给其他用户 读写可执行 ,o----other
cat demo.txt //控制台输出文件内容(好像只能输出文本文件)
sudo passwd root //修改用户密码
shutdown now //关机(开始的时候我连关机都不会,只会重启..)
systemctl stop xxx.service //停止xxx服务
systemctl start xxx.service //启动xxx服务
jps //显示系统中运行的java程序
ssh root@127.0.0.1 "shutdown now" //远程执行命令(需要执行的命令必须加引号)
netstat -ntlp //查看运行中的TCP连接-n(使用IP地址,而不通过域名服务器)-t(tcp协议)-l(socket)-p(pid)
find -name 'demo*' //查找文件(*为通配符)
cat /proc/cpuinfo //查看CPU信息
cat /proc/meminfo //查看内存信息
cat /etc/lsb-lease //查看操作系统信息
shutdown -h now //关机(需要root权限)
halt //关机(需要root权限)
reboot //重启(需要root权限)
whereis xxx //查看xxx软件的安装路径
which xxx //查看可执行文件
locate xxx //查看可执行文件
whoami //查看当前登录用户
useradd tom //新建tom用户
passwd tom //给tom加密码
userdel -r tom //把tom用户删除
passwd -l tom //锁定tom用户
apt用法
apt-get install xxxx //安装软件
apt-get upgrade //升级
apt-get autoremove xxxx //卸载自动安装切不用的安装包
apt-get autoclean //删除老版本已加载的包文件
网络命令
ifconfig //显示所有激活接口的信息 -a
ping -c5 ip //响应5次
netstat -a //显示所有接口连接信息
ip addr //查看本地IP地址
trace