Linux:操作系统,管理硬件,服务软件
虚拟机(软件):通过调用硬件接口模拟一台电脑
主要目录介绍:
etc:存放配置文件
root:主用户目录
usr:存放应用程序
home:普通用户目录
简单Linux命令:
ifconfig:查看机器ip
ll:显示目录下的文件
ls -al :显示目录下的所有文件,包括隐藏文件和特殊目(附目录)
ll /bin/:列出根目录下 bin 文件夹下的文件
pwd:查看当前目录
clear:清除屏幕
touch 1.txt 在当前目录下创建一个1.txt文件
ll ./c/ :查看当前目录下的c目录下的文件 . 代表当前目录
cd命令:
cd:切换到用户登陆的目录,如果是管理员则直接回到/root,如果是别的用户,则回到 /home/lisi
cd - :回到上一次访问的目录
cd /root/bin :切换到bin目录
cd ~ 与cd :一样回到用户目录
cd .. :回到上一级目录
cd / :切换到根目录
mkdir命令:
mkdir a :在当前目录下创建a目录
mkdir a/b/c :创建多级目录 ,如果父级目录不存在,可以使用
mkdir -pv a/b/c :创建多级目录并显示创建的详细信息
查看命令:
cat(catenate) 命令查看文本文件 ,适合文件内容不多
cat 1.txt 直接查看1.txt文件
more命令
分页显示文件内容
Enter:每按一下向下显示一行
空格键:每按一下显示一页
b:向前返回一页
q:退出more命令
less命令(比较强大,比more多了搜索功能)
less -mN install.log 显示每行行数
Enter:每按一下向下显示一行
空格键:每按一下显示一页
b:向前返回一页
q:退出more命令
d:向前显示半页
u:向后显示半页
/mysql 向下查找mysql
?mysql 向上查找mysql
tail命令:查看文件末尾
tail -10 /root/install.log :查看文件后十行的内容
shift+g 到文件末尾
gg 到第一行
文件管理命令
cp(copy)
cp ./1.txt ./2.txt 将当前目录下的1.txt复制到当前目录下的2.txt
cp ./1.txt ../3.txt 将当前目录下的1.txt复制到父级目录下的3.txt
cp -r a b 在当前目录下将a文件夹复制到b文件夹 r指递归复制
mv命令:移动或重命名文件或目录
mv ./1.txt ./a/1.txt 将当前目录下1.txt 移动到当前目录下的a文件下
mv ./1.txt ./2.txt 将1.txt重命名为2.txt
rm命令:删除文件或目录
rm ./1.txt 删除当前目录下的1.txt(会有提示)
rm -f 1.txt 强制直接删除
rm -r ./a 删除当前目录下的a文件夹
rm -rf ./a 强制删除
find命令:查找文件或目录
find /root/ -name 'in*' 查找根目录下的root目录下的,以"in"开头的目录或文件
vim命令:文本编辑器
vim /root/test.txt 进入之后按 i 从一般模式转为插入模式 ,此时可以输入内容,按esc从插入模式转为一般模式,再输入
:wq 即可退出文本编辑
常用命令:https://www.cnblogs.com/linyx/p/4131699.html
复制 Ctrl+Insert
tar命令:解压缩文件
压缩文件 : tar -zcvf 文件
解压文件: tar -zxvf 文件
zip/unzip命令: 压缩和解压zip文件
系统命令
grep命令:过滤任务
cat /root/test.txt | grep -i mysql :在test.txt中查找"mysql"相关的内容 ,"-i"指忽略大小写
ps -ef | grep -i control :在一次进程中(静态的显示进程)查找有关"mysql"的内容
kill命令:结束进程
kill -9 pid :结束掉相应的进程,pid可以使用ps -ef 查看
ifconfig命令:获取Ip信息
reboot命令:重启
halt命令:关机
权限命令:
chmod(change mode),更改权限
r:读权限,可以用数值“4”代替
w:写权限,可以用数值"2"代替
x:执行权限,可以用数值“1”代替
chmod 111 ./root/1.txt 设置当前用户,当前组的其他用户,其他用户,对1.txt的权限仅为可执行
chmod 777 ./root/1.txt 设置当前用户,当前组的其他用户,其他用户,对1.txt的权限为r,w,x
Ubuntu中下软件包下载和删除
apt-get install 软件名 :安装软件
apt-get remove 软件名 或是 apt-get autoremove 软件名(纯净卸载):卸载软件
Ubuntu修改数据源
查看端口号占用
netstat -ltpn | grep 22
查看进程占用的端口号
netstat -atpn | grep sshd