一、 Linux 常见命令介绍

1 pwd

print working directory - 输出当前工作目录, 光标所在位置的目录.

快捷键:Tablet+前缀能够提示或自动补齐;crtl+c :退出命令

空格,空行也算字符

2.了解 Linux 系统目录:

2.1 /

根目录.Unix 和 Linux 中,没有盘符. 一个硬盘,一个根.

2.2/bin

系统的常用命令目录. 包括控制台命令, 系统可执行文件, 系统的核心二进制文件等.

2.3/etc

发布目录, 相当于 windows 系统中的 windows 目录, 保存系统中的所有核心内容.要求控制权限高, 建议不要随便读写.

2.4/usr

用户目录, 相当于 windows 系统中的 program files 目录. 常用于安装系统所有用户共用的软件,资源的.

2.5/root

root 根 用 户 的 用 户 目 录 . 相 当 于 windows 系 统 中 的C:/users/administrator 目录.称为用户主目录~. 如安装包之类

2.6/home

保存其他用户主目录的目录.

如: Linux 系统中有 oldlu 用户. 那么一定有/home/oldlu 目录存在. 代表用户的主目录.

2.7/var

系统运行过程的数据目录.

3.常见命令

3 .1 cd 切换目录

change directory - 切换目录.

特殊目录符号 : 当前目录 - ‘.’, 父目录 - ‘..’

一个点“.”表示当前目录,两个点“..”表示上级目录

退回上级目录

Linux :cd+空格+..

Windows:cd+..

3.1.1切换绝对位置

使用根目录作为定位标准, 绝对寻址.

cd /xxx/yyy/zzz

3.1.2切换相对位置

在当前目录位置开始相对寻址.

cd xxx/yyy/zzz

3.1.3进入主目录

直接进入用户主目录

cd

cd ~

3.2 ls 显示当前文件夹内容

list - 列表目录中的内容.默认显示当前目录下的文件列表

3.2.1列表当前目录

ls

3.2.2列表指定目录

ls 目录位置(绝对路径|相对路径)

3.2.3查看全部内容

ls -a [目录]

list all - 查看所有, 包括隐藏文件. Linux 中隐藏文件都是以’.’开头的文件.

3.2.4 ls-l 和 ll 列表查看目录内容

ls -l [目录] 和ll 命令功能一样

显示当前目录下的文件属性:大小、权限、日期、符号链接。

ll - 简化命令不代表全部 Linxu 系统可用.

list list - 以列表的信息,显示指定目录中的内容. 列表代表的是文件的详情.

(1)类型 :

- | 1 代表文件

d | 2 代表目录, 2+n, n 代表目录中的文件数量.

(2)容量

单位是字节. 所有的目录固定容量为 4096.

(3) 权限

分为不同的角色: 文件的所有者, 就是创建文件的用户. 所在组, 和所有者同一个组的其他用户. 其他用户, 和所有者不在一个组的用户.

rwx - -: read write execut

‘-’ 代表没有对应权限.

(4)命令参数

所有以 ‘-‘ 开头的命令后缀信息, 都是命令参数. 多参数可以并行使用. 如: ls -al

3.3 clear 清空

clear screen - 清空屏幕.

清屏命令有两个:

clear 和 clear screen

3.4 touch 创建文件

创建空白文件

在 Linux 系统中,文件不需要强制后缀名.

如: 文本文件可以定义为, a | a.txt | a.text

5.1使用方式

touch 文件名

touch 目录/文件名

touch /目录/文件名

3.5显示文件内容多个命令方式

3.5.1 cat

查看文件的全部内容.

一次性显示文件中所有内容.

3.5.2 more

分屏显示文件内容, 显示后,使用空格显示下一屏, 回车显示下一行,q 退出分屏显示.或者

ctrl+c,退出命令.

3.5.3 head

显示文件的前多少行, 默认显示前 10 行.

head -number filename:查看文件中的前多少行.

3.5.4tail

显示文件末尾多少行.默认显示末尾 10 行.

tail -number filename

4 mkdir 创建文件夹

make directory - 创建目录.

4.1 相对创建一个子目录

mkdir directoryName

4.2 绝对创建一个目录

mkdir /directoryName

4.3 一次性创建多级目录

mkdir -p parentDirectoryName/childDirectoryName

5 cp 复制命令

copy - 复制命令.

5.1使用方式

copy source target

copy 源信息 目录信息

(1)复制文件

copy fileName newFileName

copy directoryName/fileName directoryName/[newFileName]

copy /directoryName/fileName /directoryName/[newFileName]

(2) 复制目录

copy -r directoryName newDirectoryName

这两种方式都可以

6 rm 删除命令

remove - 删除

6.1使用方式

rm source

rm 要删除的资源

删除目录需要加-r参数,取消提示需要加-f参数

6.1.1 删除文件需提示

rm fileName

rm directoryName/fileName

rm / directoryName/fileName

6.1.2 删除文件不需提示

rm-f fileName

rm -f directoryName/fileName

rm -f /directoryName/fileName

12.1.3 删除目录需提示

rm -r directoryName

12.1.4 删除目录不需提示

rm -rf directoryName

删除文件和目录不需要提示操作

7 mv 移动或者重命名

move - 移动或重命名. 相当于剪切和重命名.

使用方式

mv source target 移动

mv source newName 重命名

(1)移动文件到指定位置

mv fileName directoryName

(2) 为文件重命名

mv fileName newFileName

8. vi | vim 进入编辑模式

编辑文件, vim 是增强命令. 不代表所有的 Linux 都支持.

vim 增强在有高亮显示.

8.1使用方式

vi fileName

8.2命令模式

是控制编辑的文件的状态的,如:保存,退出编辑等.

8.2.1 进入编辑模式:

a - append, 追加的方式进入编辑模式

i - insert, 插入的方式进入编辑模式

o - under line , 在光标所在位置之下,新增一行,进入编辑模式.

O - pre line, 在光标所在位置之上,新增一行, 进入编辑模式.

8.2.2 dd

[number] dd - delete line 删除指定行, 默认 1 行

(注意使用时数字不能使用小键盘的数字,小键盘数字无效)

8.2.3 :w

write - 保存

8.2.4 :q

quit - 退出 vi 编辑器

8.2.5 :wq

保存并退出

8.2.6 :q!

强制退出不保存.

8.2.7 :set nu

显示行号

8.2.8 /keywords

搜索关键字, keywords 是关键字的命名.

8.2.9 G

光标跳转到文件尾

8.2.10 gg

光标跳转到文件头

8.3编辑模式

是编辑文件内容的.

进入命令模式 - esc

9 ifconfig 查看网络相关信息

查看网络编辑器. 查看网卡信息.Linux可有多个网卡。

eth0:物理网卡的信息 lo:本地环绕的信息

eth0 - 命名为 eth0 的网卡信息 lo - localhost, 本地环绕信息.

9.1查看所有网卡信息

ifconfig -a

9.2确定网卡数量和命名

查看/etc/sysconfig/network-scripts/ifg-xxx 文件个数

xxx - 代表网卡的名称

文件的个数代表网卡的数量.

10编辑网卡(将网卡有动态改为静态模式)

1)进入network-scripts目录下

  1. 进入网卡eth0文件的编辑模式

3)以下配置修改复制进去即可

DEVICE=eth0

BOOTPROTO=static

ONBOOT=yes

IPADDR=(设置 IP 地址)

NETMASK=255.255.255.0

GATEWAY=(设置网关)最后一位在要求内随便起

DNS1=114.114.114.114

DNS2=4.4.4.4

IPV6INIT=no

11 service

服务控制命令. 常用服务: iptables - 防火墙, vsftpd ftp 文件服务器, mysql

防火墙建议关闭. 否则除 80,22 端口外,其他所有端口无法访问.

11.1 启动服务

service 服务名称 start

11.2停止服务

service 服务名称 stop

11.3 重启服务

service 服务名称 restart

11.4 查看服务状态

service 服务名称 status

物理网卡所在路径:/eth/sysconfig/network-scripts

重启网卡:service network restart

Ctrl+c :退出命令

查看防火墙(iptables)状态信息。

12 ps 进程查看命令

进程信息查看命令.

12.1使用方式

ps aux [| grep keywords]

a - 所有进程

u - 包含用户启动的进程

x - 正在执行中的进程.

| 管道, 在管道左侧命令直接结果基础上, 执行管道右侧的命令

grep过滤|筛选, 筛选符合关键字的数据

ps :查看进程相关信息

tar :解压缩命令

在jdk安装有详解

解压缩 : tar -zxvf 压缩文件名

压缩 : tar -czf 要压缩的目录 压缩后的文件名

软件安装

1 安装 JDK

1.1软件安装

压缩包安装.

1.1.1上传文件到 linux

使用filezilla 软件上传到linux的root/temp目录下(temp目录需要自己创)

地址: ftp://ip sftp://ip

用户名 : 系统用户名 , 如 root

密码

端口: 在FileZilla 中:
- 用sftp协议连接Server ,需要用port 22
- 用ftp协议连接Server, 用port21

其它方式上传:

(1) xftp 软件上传

(2)拖拽上传

仅限于有桌面系统的 Linux.

1.1.2解压缩并复制到/usr/local下

1)解压

2)解压后将解压文件夹复制到/usr/local目录下

3)Jdk名字太长可以修改

1.1.2.1 tar 命令

(1)使用方式

tar [参数] source [target]

source - 压缩文件

target - 解压缩后的目标位置, 默认解压到当前目录.

常用写法 :

解压缩 : tar -zxf 压缩文件名

解压缩 : tar -zxvf 压缩文件名

压缩 : tar -czf 要压缩的目录 压缩后的文件名

(2)z

zip 格式压缩文件, 包含 zip,gz,tar.gz 等格式. 不包含 rar.

(3) c

创建压缩包.

(4) x

解压缩

(5) f

指定文件

(6) v

显示解压缩过程.

修改系统级环境变量配置文件. 文件是 : /etc/profile

JDK 解压后复制到了/usr/local/java 目录中, 下述环境变量内容基于此前提下.

在配置文件中[建议末尾]增加下述内容:

1.1.3测试 JDK

进入 JDK 中的 bin 目录, 测试 java 命令.

在 Linux 中, 没有当前目录优先执行的概念. 所有的直接输入的命令,都在系统环境变量中查询. 运行当前目录的可执行文件. 必须使用’目录/命令’的形式执行../java

1.2环境变量配置

修改系统级环境变量配置文件. 所在文件是 : /etc/profile

JDK 解压后复制到了/usr/local 目录中, 下述环境变量内容基于此前提下.

在配置文件中[建议末尾]增加下述内容:

进入文件添加以下配置

export JAVA_HOME=/usr/local/jdk

export

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

让环境变量生效.

永久生效 - 重启 Linux

临时生效 - . /etc/profile source /etc/profile. 有效范围是当

前会话.[终端.]

测试:java -version

2 安装 Tomcat

安装之前确保jdk安装成功

2.1 上传压缩包

使用filezilla 软件上传到linux的root/temp目录下

apache-tomcat-7.0.47.tar.gz

2.2解压缩

解压缩并复制到/usr/local目录下,觉得名字长可以修改

2.3使用

tomcat/bin/startup.sh

2.1.3.1 查看日志

tomcat/logs/catalina.out 文件是日志文件. 就是控制台输出的文件.

tail -f tomcat/logs/catalina.out - 追加显示的模式查看文件末尾信息.

tomcat/bin/startup.sh & tailf tomcat/logs/catalina.out

& - 命令连接符, 左侧命令执行结束后,立刻执行右侧命令.

在logs 目录下查看日志

都可以

启动时加日志

退出时加日志

2.4Tomcat设置Manager账户密码

Tomcat中的 conf/tomcat-users.xml 文件的配置

建议添加在末尾

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<user username="tomcatUsername" password="tomcatPassword"

roles="manager-gui,manager-script"/>

2.5测试应用

http://ip:端口号/ 访问tomcat首页

3安装 MySQL

3.1上传本地 yum 文件

1)使用filezilla 软件上传到linux的root/temp目录下

mysql-community-release-el6-5.noarch.rpm (不是压缩包,是资源文件)

3.2增加本地 yum 信息

yum 安装,是通过远程的 yum 应用服务器下载安装包并安装软件的方式.

yum 应用服务器中的数据是固定的

增加本地 yum 信息,相当于增加一个新的 yum 应用服务器中的软件列表.

2)执行 yum localinstall 文件名

3.3yum 远程下载并安装

3)执行 yum install mysql-server

mysqld - 是 Oracle 定义的 yum 下载应用命名.

参数 : y, 代表忽略互动提示,直接下载并安装.

3.4启动服务

4)service mysqld start

注意是mysqld第一次启动较慢, 需要初始化默认库. 后续启动正常.

3.4.1测试应用

5)设置 root 用户密码

在启动完mysqld之后复制显示出来的/usr/bin/mysqladmin -u root password 'new-password'

并执行,进行账户密码修改

不要复制这里的命令,去复制终端中的. word 文档编辑的命令,符号是中文符号.

6)为 root 用户授权

3.4.2 登录 mysql

mysql -uroot -p 密码

3.2.2 授权命令

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

grant all privileges on 权限信息 to 'mysql 用户名'@'可访问的 ip

地址,%代表所有' identified by '用户密码' with grant option;

7) 刷新授权信息

flush privileges; 授权完之后一定要刷新

3.4.3访问测试

3.4.3.1 登录

mysql -u 用户名 -p 密码

-p 后直接输入密码,不能有任何其他字符.

3.4.3.2 访问任意位置的 MySQL 数据库

mysql -u 用户名 -p 密码 -h 主机名或 IP 地址 -P 端口号

linux 进程名最长显示多少_Linux入门学习及总结相关推荐

  1. linux 进程名最长显示多少_全面系统地总结Linux的基本操作(上)

    1. Linux文件和目录 Windows 和 Linux 文件系统 在 windows 平台下,打开"计算机",我们看到的是一个个的驱动器盘符:每个驱动器都有自己的根目录结构,这 ...

  2. Linux中的Java类,Java基础入门学习-Java中类的属性

    Java基础入门学习-Java中类的属性 发布时间:2006-05-27 00:46:15来源:红联作者:WWW Public.private.protected显示了三种类中的属性和服务的类型,pu ...

  3. linux中mysql不显示中文_linux中解决mysql中文乱码方法

    改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /var/lib/mysql/ 放置的是数据 ...

  4. Linux里下载mysql显示红色_Linux下安装mysql

    到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (g ...

  5. 钉钉linux版本_Linux | 用漫画了解 Linux 内核到底长啥样!

    Linux过去主要作为服务器运行,但经过几年的发展,其用户界面有了很大的改善.如今,Linux已经成为美观易用,用户友好的桌面操作系统.在某些方面,Linux甚至赶超Windows和Mac成为用户首选 ...

  6. 一个.NET Core开发者的Linux入门学习笔记

    用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博 ...

  7. linux vim配置c,Linux入门学习教程:GNU C及将Vim打造成C/C++的半自动化IDE

    C语言在Linux系统中的重要性自然是无与伦比.不可替代,所以我写Linux江湖系列不可能不提C语言.C语言是我的启蒙语言,感谢C语言带领我进入了程序世界.虽然现在不靠它吃饭,但是仍免不了经常和它打交 ...

  8. linux上修改html,linux进程名修改

    如何修改 Linux 中的进程名 在编写网络服务器程序时,为了响应客户端的请CSS布局HTML小编今天和大家分享,我们经常需要新建进程来处理业务流程:而且又是为了关闭某个非法请CSS布局HTML小编今 ...

  9. Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用。

    Linux Manual Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用. 截止目前,含有 65+ 命令. 注:这里只列出常用命令, 如果想要更系统的可能需要翻阅官方手册. 目 ...

最新文章

  1. java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例
  2. KVM虚拟机源代码分析
  3. 什么是数据结构,为什么我们需要数据结构?
  4. 解方程 2014NOIP提高组 (数学)
  5. IOS7使用原生API进行二维码和条形码的扫描
  6. 推荐一个免费的最强刷题网站!
  7. UE4学习-设置地图,创建材质
  8. 面试官:项目中常用的 .env 文件原理是什么?如何实现?
  9. mysql batis传多个参数_Mybatis传多个参数(三种解决方案)
  10. html5表格内边框加粗,如何制作加粗的边框表格?
  11. iPhone 12系列被曝量产延期:10月能见到就不错
  12. Apache性能诊断与调优
  13. 修改spring Boot启动时的默认图案Banner
  14. arcgis api for ios
  15. 史上最简单的spark教程第十章-SparkSQL编程Java案例实践(二)
  16. 点餐小程序源代码|餐饮小程序源码PHP全开源开发
  17. Unity 关于制作UV动画,模拟管路气路流向示意图
  18. python timepicker_Android之日期时间选择控件DatePicker和TimePicker
  19. 重复渐变过渡 百分比
  20. 阿里巴巴2021校招

热门文章

  1. PPT 的模板制作过程
  2. 出现各种浏览器停止工作-已解决
  3. 计算机硬件系统组成教学设计,计算机硬件系统组成教学设计
  4. 公交候车站岗亭垃圾箱户外灯箱广告牌宣传栏类企业公司通用官网/案例展示官网/免费授权
  5. 使用spring-redis-data 的hIncrBy增加值后,用get报错
  6. 透视图工具组,变形工具组
  7. oracle查询闪回点,oracle 闪回查询
  8. 1skp素材和草图溜溜是不是一样的免费?我看到了建模的乐趣!
  9. React antd Table 实现单元格点击 表头斜线分组等功能
  10. 能源消耗监测管理系统:实现企业用能定额、降低成本节能管理