Linux基本操作笔记
来源:互联网 发布:sqlserver 卸载 编辑:程序博客网 时间:2024/05/01 11:04
1、查看公有IP:
curl members.3322.org/dyndns/getip
拓展:
curl命令
功能:执行下载文件操作
①curl http://www.baidu.com
将会打印出百度首页的html源代码。
②curl -o mbaidu.html http://www.baidu.com
将会将百度首页的html源代码下载并保存到本地的mbaidu.html中.
③curl -O http://www.baidu.com
会提示:Remote file name has no length!
④curl -O http://www.gnu.org/software/gettext/manual/gettext.html
将会下载文件,并保存到本地gettext.html文件中,下面是下载的过程(注意ctrl+c或ctrl+z会中断下载):
[root@shawnlinux shawn]# curl -O http://www.gnu.org/software/gettext/manual/gettext.html
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
68 1375k 68 947k 0 0 29485 0 0:00:47 0:00:32 0:00:15 42763^C
(上述信息表述了正在下载到68%)
⑤curl -o mbaidu.html http://www.baidu.com -O http://www.gnu.org/software/gettext/manual/gettext.html
将会下载多个文件mbaidu.html和gettext.html到本地,下面是下载过程:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2381 100 2381 0 0 14517 0 --:--:-- --:--:-- --:--:-- 14518
74 1375k 74 1030k 0 0 58138 0 0:00:24 0:00:18 0:00:06 50404^C
⑥curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/
将会列出ftp服务器上的public_html目录下所有文件。
ftpuser:ftppass是ftp的用户名和密码,用:连接。
⑦curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/xss.php
将会下载ftp服务器上的xss.php文件到本地。
⑧curl -u ftpuser:ftppass -T myfile.txt ftp://ftp.testserver.com
上传本地文件myfile.txt到ftp服务器上。
curl -u ftpuser:ftppass -T "{file1,file2}" ftp://ftp.testserver.com
上传多个本地文件到ftp服务器上。
curl -u ftpuser:ftppass -T - ftp://ftp.testserver.com/myfile_1.txt
从标准输入获取内容保存到服务器指定的文件中
2、查看目录下所有文件:
ls
3、进入和退出目录
cd myfolder
cd ..
4、新建文件
vi index.html该命令将会直接进入vim界面编辑。即,创建并编辑。
5、vim编辑
先按下 i 键,进入--insert--模式。
然后像window编辑文本一样编辑。
按Esc键,退出编辑--insert--模式,进入linux模式。
输入“:w”,保存编辑。
输入“:q”,退出vim界面,回到linux界面。
(可以“:wq”保存并退出vim)
6、查看文件
vi index.html
将会打开vim编辑index.html
cat index.html
将会标准输入index.html里的内容。
7、删除文件
rm index.html将提示rm: remove regular file ‘index.html’?
输入y,就表示确定删除,且不可恢复。
8、网络命令
①下载命令
前面说了curl可以用于下载文件或软件。
再说一个wget命令。
wget http://www.gnu.org/software/gettext/manual/gettext.html将会下载gettext.html到本地,下面是下载过程:
--2016-09-21 15:40:17-- http://www.gnu.org/software/gettext/manual/gettext.html
Resolving www.gnu.org (www.gnu.org)... 208.118.235.148, 2001:4830:134:3::a
Connecting to www.gnu.org (www.gnu.org)|208.118.235.148|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1408775 (1.3M) [text/html]
Saving to: ‘gettext.html’
27% [====================> ] 382,478 33.3KB/s eta 28s
②DNS查询
host inkbillows.com将会输出该域名的ip,如:
inkbillows.com has address 180.178.63.180
9、rpm软件管理工具
①安装应用(只能安装已下载到本地的.rpm安装包)
-i, --install install package(s)
另外可配合下面命令一起使用:
-v, --verbose provide more detailed output
-h, --hash print hash marks as package installs (good with -v)
所以执行安装命令往往:
rpm -ivh
这样可以边安装边显示安装详细。
可选择强制安装:
--replacefiles ignore file conflicts between packages
--replacepkgs reinstall if the package is already present
--force short hand for --replacepkgs --replacefiles
--nodeps do not verify package dependencies
②升级应用
-U, --upgrade=<packagefile>+ upgrade package(s)
如:
rpm -Uvh
③卸载应用
-e, --erase=<package>+ erase (uninstall) package
如:
rpm -e
rpm -ivh file.rpm #[安装新的rpm]--install--verbose--hashrpm -Uvh file.rpm #[升级一个rpm]--upgraderpm -e file.rpm #[卸载一个rpm]--erase
④查看应用是否安装
Query options (with -q or --query)
-a, --all query/verify all packages
-f, --file query/verify package(s) owning file
如:
rpm -qa,将列出所有安装包;
rpm -qa|grep httpd,将列出安装的httpd包。
10、yum软件管理工具
yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。
①安装应用
yum -y install httpd
②升级应用
yum update httpd
③卸载应用
yum remove httpd
④查看应用是否安装
可通过info选项查看应用描述信息:
yum info httpd
11、启动apache
12、查看apache是否启动
ps -ef | grep httpd*
拓展:
①竖线(|)
command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2.
如:ls -s|sort -n
②grep命令
grep: global regular expression print,使用正则表达式搜素文本,并打印出来。
grep [options]:
-v:显示不包含匹配文本的所有行。
③ps命令
-e Select all processes. Identical to -A
-f Do full-format listing. This option can be combined with many other UNIX-style options to add
additional columns. It also causes the command arguments to be printed.
13、开启/关闭防火墙
①开启/关闭iptable
service iptables start
service iptables stop
②开启/关闭firewalld
systemctl start firewalld
systemctl stop firewalld
禁用firewalld,系统重启后不会自动开启firewalld:
systemctl disable firewalld
查看firewalld状态:
systemctl status firewalld
拓展:
netstat命令
① -a
列出当前所有连接(显示域名解析)
② -n
不使用域名解析显示,显示IP。
③ -p
显示进程信息
④ -u
显示udp协议连接
⑤ -t
显示tcp协议连接
如:
netstat -anput
将列出指示的连接列表。
netstat -anput | grep 8080
列出匹配8080的连接,可以查看指定端口是否开启监听。
14、查找文件
find . -name httpd.conf
将在当前目录下及其子目录查找http.conf这个文件,并打印出目录。
find ~ -name httpd.conf将在root目录及其子目录查找httpd.conf文件。
find / -name httpd.conf将在根目录下及其子目录查找httpd.conf文件
15、上传下载文件
rz将打开windows的选择文件对话框,选定文件点击打开后,执行上传到linux服务器。采用zmodem协议。
sz index.html将打开windows的选择保存位置的对话框,选定位置后执行保存,将linux服务器上的index.html保存到选定的位置。
注意:只能针对文件单个或多个操作,不支持对文件夹及其目录下的文件整体操作。
16、切换到后台
①在前台命令执行
如springboot项目生成的jar/war包,通过:
java -jar boot.jar
执行将在前台保持运行状态,以致不能执行其他命令,这时需要切至后台:
先,ctrl+z
然后,bg 1
就可切至后台,
可以通过
jobs
查看在后台运行状态。
但是,这时不能关闭xshell,否则任务将自动停止,如果需要一直在后台运行,则需:
nohup java -jar boot.jar
这样,就是后台启动服务,如果要查看后台服务:
ps -ef | grep java
即可查看 java -jar boot.jar命令在后台的状态,即该命令启动的服务的状态。
- linux基本操作笔记
- Linux基本操作笔记
- linux基本操作学习笔记
- linuxcast笔记:linux基本操作
- 个人笔记:linux基本操作-进阶操作
- 【linux系统学习笔记】linux基本操作
- Linux学习笔记1----文件基本操作
- Linux学习笔记-基本的命令行操作
- Linux学习笔记-基本命令行操作续
- Linux学习笔记之 2 Linux系统的基本操作
- 【学习笔记】Linux基本操作(5)--- Linux系统常用命令
- linux学习笔记:linux中文件的基本操作
- 【学习笔记】Linux基本操作(3)--- Linux文件基本操作管理
- 【学习笔记】Linux基本操作(1)--- 命令行BASH基本操作
- Linux学习笔记(4)-文件基本操作
- Linux学习笔记(2)-BASH基本操作
- 【学习笔记】Linux基本操作(6)--- Vi文本编辑器
- 【Linux 入门笔记】命令行BASH的基本操作
- 解决自定义AuthorizeAttribute实现授权管理,AllowAnonymous属性失效导致无法匿名访问控制器的问题
- ACM规划
- padding的使用(尺寸、按钮、字体距离、画图)
- iOS swift MD5加密
- 二进制 整数 和其负数
- Linux基本操作笔记
- 基于QT 5.5.1 for Android的Windows开发环境搭建
- python之生成器
- linux学习知识体系
- 深入理解JSON对象
- JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码
- 深度学习框架Lasagne的一些总结和技巧
- MAC下搭建Android Studio
- 如何通过google earth生成cad里单位高程离散点