linux的基本操作命令
linux的基本命令操作:
1.什么是Linux
是一个OS,是Unix克隆版
2.命令的基本格式:
命令 [选项]... [参数]... //格式
ls //查看当前工作目录的内容
ls -a /查看当前工作目录的内容,包括隐藏的文件内容
ls -a / //查看根目录的内容,包括隐藏的文件内容
ls -al / //查看根目录的内容的详细信息,包括隐藏的文件的内容
ls -a -l / //差看根目录的内容的详细信息,包括隐藏的文件的内容
3.常用的linux命令:
显示当前工作目录: pwd
显示当前的目录内容: ls
切换工作目录: cd 文件夹名
返回上一个目录: cd ..
返回到根目录: cd /
进入用户主目录: cd 或 cd ~
返回上两层目录: cd ../..
查看pwd命令手册: man pwd q退出
查看ls命令手册: man ls q退出
4.文件管理命令:对文件和文件夹实现删除,创建,移动,改名等操作
创建文件夹命令: mkdir 文件夹名
创建文件命令: touch 文件名
移动文件/文件夹: mv 要移动的文件 目标文件夹
修改文件/文件夹的名字: mv 要改名的文件/文件夹 新名字
复制文件: cp 原文件 新文件名
复制文件: cp 原文件 目标文件夹
复制文件夹: cp -r 原文件夹 新文件夹名
复制文件夹: cp -r 原文件夹 目标文件夹
删除文件: rm 文件名
删除文件夹: rm -r 文件夹名
强制删除文件夹: rm -rf 文件夹名
-r 递归删除,可删除子目录和文件
-f 强制删除,
文件权限管理: chmod 权限规则 文件夹/文件
例: drwxrwx--- 修改权限: chmod 777 文件名
文件所有者修改: chown 用户:用户组 文件名
修改一个文件的所有者: chown root:root 文件名/文件夹名
修改当前文件夹及子目录的所有者: chown root:root -R 文件夹名
打包文件: tar -czvf 文件名.tar.gz 文件夹1 文件夹2 文件1 文件2
解释: -c选项:create 创建文件包
-z选项:将包进行gzip压缩 当使用z选项时, 应该使用 .gz结尾;
-v选项:显示打包的过程,如果不加v,就不显示打包的过程(文件下的时候用,文件大了会影响打包的速度)
-f选项:指定目标文件名
后边的参数是被打包的文件或文件夹
释放文件: tar -xzvf ../压缩文件名.tar.gz
解释: -x选项:释放文件
-z选项:使用gzip算法解压缩
-v选项:查看释放过程
-f选项:指定被释放的文件
注意:会在当前文件夹中释放,要先切换文件夹才可以看到效果
查找文件: find
find / -name 文件名
分屏显示文件的内容:
more 文本文件
more /etc/profile
筛选一个命令的运行结果:grep
ls /etc | grep 正则
ls /etc | grep ^pr.*
5.远程管理:
远程连接:--------------------------服务器SSHD服务
查看本机ip: ps -A|grep sshd //d表示守护线程
客户端连接: ssh 用户名@主机名
确认证书yes/no: yes
password:(输入密码不会显示)
登录成功:soft01~$
远程传输文件(传输文件夹要先打包才能传输):
客户端连接服务器: sftp 用户名@主机名
password:(输入密码不会显示)
登录成功:soft01~$
查看远程服务器目录: ls
查看本地目录: lls
传本地文件到远程服务器: put 本地文件名 //在soft状态下不能打汉字
获取远程文件到本地: get 文件名
6.进程管理:
查找当前正在运行的进程(查找进程号):
ps -A
查找当前正在运行的指定进程:
ps -A | grep 文件名
ps -A | grep mysql
ps -A | grep ssh
结束进程:kill
kill 进程号
7.防火墙管理:
打开防火墙(切换到超级用户,在本机的目录下操作):
su
pasword:
firewall-cmd-permonent-add-port=22/tcp
firewall-cmd-reload
添加新用户: useradd 用户名
例:
添加: useradd tom
查看: cat /etc/passwd |grep tom
设置新用户的密码: passwd 用户名
例: passwd tom
新的密码:(不显示输入,纯英文,字符个数>=8)
删除用户: userdel 用户名
8.下载软件命令
下载命令: wget 下载地址;
(如果没有wget,要先用yum下载wget)
yum install wget
例:wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.48/bin/apache-tomcat-8.0.48.tar.gz
打开防火墙命令(centos7):
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
9.检查服务器命令:
ping命令检查服务器是否可以连接: ping ip/域名
备注:服务器上必须开启ICMP服务,ICMP服务收到ping数据包会反馈一个接收信息。
检查Tomcat服务端口命令:
netstat -utnalp | grep 8080
或者: telnet install 8080
备注:telnet是远程登录命令,是已废弃的命令,被ssh取代了, 先yum install telnet下载再使用。
10:打印命令echo:
echo [选项] [参数]
例:
回显PATH值: echo $PATH
linux的基本操作命令的更多相关文章
- 【转载】Linux中常用操作命令
说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...
- Linux下Mysql 操作命令
Linux下Mysql 操作命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlb ...
- 转载 【Linux】Linux中常用操作命令
[Linux]Linux中常用操作命令 https://www.cnblogs.com/laov/p/3541414.html#vim Linux简介及Ubuntu安装 常见指令 系统管理 ...
- 转 Linux中常用操作命令
http://blog.csdn.net/ljianhui/article/details/11100625 初窥Linux 之 我最常用的20条命令 玩过Linux的人都会知道,Linux中的命令的 ...
- SoC的软件开发流程,主要包含一些Linux下的操作命令
该笔记主要记录SoC的软件开发流程,主要包含一些Linux下的操作命令 1. 编写design file .c .h 2. 编写makefile 可执行文件名,交叉编译环境,compile fl ...
- [Linux] Linux常用文本操作命令整理
简单的总结一下常用的一些实用的Linux文本操作命令,包括wc(统计).cut(切分).sort(排序).uniq(去重).grep(查找).sed(替换.插入.删除).awk(文本分析). 1.统计 ...
- Linux系统基本操作命令
1.文件与文件夹(目录)操作命令 可以参考:http://www.runoob.com/linux/linux-command-manual.html 1)rm:删除命令 例:$ rm -i 文 ...
- Linux常用文本操作命令整理
阅读目录 1.统计命令——wc 2.切分命令——cut 3.排序命令——sort 4.去重命令——uniq 5.查找命令——grep 6.替换/查找/删除命令——sed 7.强大的文本分析命令——aw ...
- 开发环境入门 linux基础 基本操作命令(部分) 文本结构和基本命令
文本结构和基本命令 linux系统中系统提示符:$ 表示普通用户 su root切换用户命令(用户名 root),输入密码,切换到其他用户状态 root 命令提示符:# exit 退出当前用户,返回 ...
- 【Linux】Linux中常用操作命令
博客已转移,请借一步说话,http://www.weixuehao.com/archives/25 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linu ...
随机推荐
- HashMap原理阅读
前言 还是需要从头阅读下HashMap的源码.目标在于更好的理解HashMap的用法,学习更精炼的编码规范,以及应对面试. 它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而 ...
- Javascript获取数组中最大和最小值
取出数组中最大值或最小值是开发中常见的需求,今天继续讲解如何获取javascript数组中最大和最小值. 1.排序法 首先我们给数组进行排序,可以按照从小到大的顺序来排,排序之后的数组中第一个和最后一 ...
- STL源码剖析之序列式容器
最近由于找工作需要,准备深入学习一下STL源码,我看的是侯捷所著的<STL源码剖析>.之所以看这本书主要是由于我过去曾经接触过一些台湾人,我一直觉得台湾人非常不错(这里不涉及任何政治,仅限 ...
- 回归模型效果评估系列1-QQ图
(erbqi)导语 QQ图全称 Quantile-Quantile图,也就是分位数-分位数图,简单理解就是把两个分布相同分位数的值,构成点(x,y)绘图:如果两个分布很接近,那个点(x,y)会分布在y ...
- PendingIntent
PendingIntent表示一种即将发生的意图,和Intent的区别在于:PendingIntent是在将来的某个不确定的时刻发生,而Intent是立刻发生 典型使用场景是给RemoteViews添 ...
- CodeForces - 796D Police Stations bfs
思路:删除尽量多的边使得所有点都能在限制距离之内到达一个警局,删除边会形成多棵子树,最多只能k棵.其实就是以每个警局为根结点,把整棵树划分为以警局为根结点的k棵树,说明要删除的边的数量就是k-1条,即 ...
- 天气类API调用的代码示例合集:全国天气预报、实时空气质量数据查询、PM2.5空气质量指数等
以下示例代码适用于 www.apishop.net 网站下的API,使用本文提及的接口调用代码示例前,您需要先申请相应的API服务. 全国天气预报:数据来自国家气象局,可根据地名.经纬度GPS.IP查 ...
- ORACLE虚拟索引(Virtual Index)
ORACLE虚拟索引(Virtual Index) 虚拟索引概念 虚拟索引(Virtual Indexes)是一个定义在数据字典中的假索引(fake index),它没有相关的索引段.虚拟索引的目 ...
- ubuntu 下命令行播放器mplayer 使用详解
ubuntu 下命令行播放器mplayer 使用详解 2011-01-02 21:00:42| 分类: Linux/Unix | 标签: |字号大中小 订阅 使用 MPlayer 播放媒体文件最简 ...
- 理解Annotation
一.概念 Annontation是Java5开始引入的新特征.中文名称一般叫注解.它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类.方法.成员变量等)进行关 ...