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

3fa0aa73ae1a983fc675c3ec2268514f.png

一、 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 ~

d311b2856b77c801c72158c861fe8a15.png

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 - 以列表的信息,显示指定目录中的内容. 列表代表的是文件的详情.

5dce58b4690534db969ca8c622bffddc.png

(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,退出命令.

1f984361fb5304a8a4b9e5fc772eccc9.png

3.5.3 head

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

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

b5b57eeca90df2ac489a57e619cba1b9.png

3.5.4tail

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

tail -number filename

9d0e99e0a14d64ff8e60a3c9e957c3b0.png

4 mkdir 创建文件夹

make directory - 创建目录.

4.1 相对创建一个子目录

mkdir directoryName

4.2 绝对创建一个目录

mkdir /directoryName

4.3 一次性创建多级目录

mkdir -p parentDirectoryName/childDirectoryName

313f0e88ee1d5c9bc4eb2d72a3a29bb4.png

5 cp 复制命令

copy - 复制命令.

5.1使用方式

copy source target

copy 源信息 目录信息

(1)复制文件

copy fileName newFileName

copy directoryName/fileName directoryName/[newFileName]

copy /directoryName/fileName /directoryName/[newFileName]

be13782600ce2ce9d52d5ca2bb010ded.png

(2) 复制目录

copy -r directoryName newDirectoryName

0590ce17aea66ecb678153c57b36a0a8.png

这两种方式都可以

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

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

5253dcc449b8918d9461315537a30ecd.png

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 是关键字的命名.

ecc08832707882d4b7180f22434ee5b2.png

8.2.9 G

光标跳转到文件尾

8.2.10 gg

光标跳转到文件头

8.3编辑模式

是编辑文件内容的.

进入命令模式 - esc

9 ifconfig 查看网络相关信息

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

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

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

893f8a3734a2fc1a8a0873eae4f87647.png

9.1查看所有网卡信息

ifconfig -a

9.2确定网卡数量和命名

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

xxx - 代表网卡的名称

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

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

1)进入network-scripts目录下

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

017822fa9b5ac679cad9c2fa186076ee.png

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

7e911570a41adc8c05e83279a1c655e3.png

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

cb36e0a538c8ea5e7176fe05cceacb14.png

重启网卡:service network restart

Ctrl+c :退出命令

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

40d2c6e2bbac3159d80c47a4a6d82ac2.png

12 ps 进程查看命令

进程信息查看命令.

12.1使用方式

ps aux [| grep keywords]

a - 所有进程

u - 包含用户启动的进程

x - 正在执行中的进程.

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

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

4c88298689fcb230cf7a5bd80fe6f04f.png

ps :查看进程相关信息

e585d97cd81904029c5b18faac4a433d.png

723c63d8371d16bda5df82081a9c2c7a.png

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

3768352efd673dcdf87ffb308469cd60.png

其它方式上传:

(1) xftp 软件上传

(2)拖拽上传

仅限于有桌面系统的 Linux.

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

1)解压

8f19c27004c3ac94d4e0fa5ed93064d2.png

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

069f8c309d117238c2f6b161a483746e.png

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 目录中, 下述环境变量内容基于此前提下.

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

进入文件添加以下配置

473703bb45f2335d2cda699caa3ff1ec.png

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

1ada47eb6ab242a01ba8e3a41f914a06.png

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

5b2ccc1709e85afb3f3fd37164335381.png

2.1.3.1 查看日志

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

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

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

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

在logs 目录下查看日志

5154689e9187df479752ff37961ca182.png

1264f3b6b019e5e441c6bdacd7288b7e.png

都可以

启动时加日志

4b64cbb1fe902186e51945ed78351f8c.png

退出时加日志

a4becfb199c54763c517a1a11cc4dab4.png

2.4Tomcat设置Manager账户密码

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

a7cc0bebf0353a625eef74b00eb14ead.png

建议添加在末尾

<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 端口号

b304b96b1c5a51a1e113f57c76f4db5d.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值