1.ubuntu一些命令
--系统相关
sudo su //获取系统 root 用户权限,回车后输入 root 用户的密码 (sudo)
sudo -i //为了频繁的执行超级管理员命令而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行后提示符为"#"而不是"$"。想退回普通用户可执行“exit”或“logout”
su - <用户名> //切换用户 apt-get update //获取最新软件包信息 apt-get install -y vim //安装 vim 文本编辑器器 apt-get install -y docker.io //安装 docker 软件 apt-get install -y openssh-server //安装 ssh sudo /etc/init.d/ssh start //启动ssh(sudo即root用户下运行) sudo /etc/init.d/ssh status //查看ssh是否启动 sudo apt install lrzsz //安装lrzsz(支持xshell和SecureCRT上传下载),安装好后,可使用命令sz <-filename文件名-> 发送文件到本地;命令 rz 上传文件到当前目录 --常用命令: pwd //查看当前目录 ls //查看当前目录下的文件 ll //查看当前目录下的文件详细信息(权限、所属用户等信息) chmod 777 -R file路径 //赋权限 777完全控制权限 -R 递归进行某项操作 sudo gnome-disks //运行磁盘管理工具 df -h //查看存储情况 https://blog.csdn.net/hanxingwang0806/article/details/47840115 du -h --max-depth=1 //用du命令查看文件或文件夹的磁盘使用空间(--max-depth="指定深入目录的层数" 使用" $ du -h --max-depth=0"命令即可) ifconfig //查看IP地址情况 ps -e|grep <名称> //模糊查询该名称的进程 netstat -ntlp|grep <端口号> //模糊查询端口号对应的进程,(只模糊查询本地端口)用于排查本机端口号是否被占用
netstat -anp|grep <端口号> //模糊查询端口使用情况(比较详尽,本地、远程端口都模糊查询)(netstat的具体使用请查看https://www.cnblogs.com/mecell224/p/16116724.html)(各状态含义:https://blog.csdn.net/zzhongcy/article/details/38851271) lsof -i:<端口号> //精确查询端口占用情况 kill -9 <进程号PID> //杀进程PID --网络相关: netstat -anp |more //激活Internet连接(查看当前服务器与已建立连接的服务的相关信息) traceroute[参数][主机] //traceroute指令让你追踪网络数据包的路由途径 (下载包:apt install traceroute) eg: traceroute 192.168.1.1 具体参数用法百度下吧 --系统命令 cat /proc/version //查看版本号 Linux version 4.10.0-28-generic (buildd@lgw01-12) linux内核版本号;gcc version 5.4.0 gcc编译器版本号;Ubuntu 5.4.0-6ubuntu1 Ubuntu版本号 lscpu //查看CPU信息 uname -a //查看内核/操作系统/CPU信息(显示linux的内核版本和系统是多少位的:X86_64代表系统是64位的) lscpi //lspci是另一个命令行工具,可以用来列出所有的 PCI 总线,还有与 PCI 总线相连的设备的详细信息,比如 VGA 适配器、显卡、网络适配器、usb 端口、SATA 控制器等 head -n 1 /etc/issue //查看操作系统版本 lshw -short //查看硬件信息,可以列出多种硬件单元的详细或者概要的信息 env //查看环境变量资源 ifconfig //查看所有网络接口的属性 iptables -L //查看防火墙设置 netstat -lntp //查看所有监听端口 id <用户名> //查看指定用户信息 cut -d: -f1 /etc/passwd //查看系统所有用户 cut -d: -f1 /etc/group //查看系统所有组
top //查看CPU使用情况(看的不是很方便)
htop //查看cpu、内存等使用情况(需要安装个包进行监控,蛮灵活的,参考 https://blog.csdn.net/weixin_42264234/article/details/105531215)
--文件相关
切换盘符 cd /d (windows系统是 d:)
移动文件 :mv 文件名 移动目的地文件名 重命名文件:mv 旧文件名 修改后的文件名(linux系统没有专门的重命名命令) 删除文件用 :rm 文件名。 删除空文件夹用:rmdir 文件夹名。
删除非空文件夹:rm -rf 非空文件夹名;
-r 就是向下递归,不管有多少级目录,一并删除;
-f 直接强行删除,无任何提示。 // eg:删除文件命令: rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件。建议使用前做好备份,好像此命令是不会放到回收站的,删了就再也见不着下面的文件了。
当前目录新建文件: touch aa.txt
当前目录新建文件夹: mkdir aa mkdir -p aa/bb 创建多级目录文件夹
--用户相关
创建用户(-d是指定的用户主目录,-m接要创建的用户名):sudo useradd -d /home/user -m username
给创建用户添加密码: sudo passwd username
删除用户: sudo userdel username
--vim相关常用(大全:https://www.cnblogs.com/zdyang/p/12161992.html)
cat 文件名 //查看文件
vim 文件名 //编辑文件,进入后摁 <Insert键> 即进入编辑模式。摁<Esc键>退出编辑模式
:q //退出 :q! //不保存强制退出 :w //保存 :wq //保存退出
chmod 666 文件名 //赋读写权限
chmod =r 文件名 //改为只读权限
2.Ubuntu 常用解压与压缩命令
3.deb安装包相关操作命令(debian)
4.
本文来自博客园,作者:东方飘雪,转载请注明原文链接:https://www.cnblogs.com/zdyang/p/ubuntu.html