liunx 操作记录

SCP复制两种格式:

scp -r /home/space/music/ root@www.runoob.com:/home/root/others/ 
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3

 

查询tomcat日志:tail -f catalina.out

查询端口信息:netstat -nap | grep的'信息'

需要了解:sed awk cut
 

1.
    查看程序ps命令查找与进程相关的PID号:
    ps显示现行终端机下的所有程序,包括其他用户的程序.ps
    -A显示所有程序
.ps c列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示
    .PS-e参出的效果和指定“A”参数相同
    .PS列出程序时,显示每个程序所使用的环境变量
    .PS f用ASCII字符显示树状结构,表达程序间的相互关系
    .PS-H显示树状结构,表示程序间的相互关系.PS-
    显示所有的程序,除了执行PS指令终端机下的程序之外,
    PS的小号采用程序信号的格式显示程序状况
    .PS的小号列出程序时,包括已中断的子程序资料
    .PS -t <终端机编号>指定终端机编号,并列出属于该终端机的的程序
    状况
    .PS X显示所有程序,不以终端机来区分。
   
    最常用的方法是PS的辅助,然后再通过管道使用的grep的命令。滤查找特定的进程,然后再对特定的进程进行操 作
    的ps aux | grep的的的program_filter_word,PS英法| grep的的的的的tomcat的

PS英法| grep的的java | .grep的-v grep的显示出所有的java的进程,去处掉当前的grep的进程
   
2.杀进程
   使用kill命令结束进程:kill xxx
   常用:kill -9 324
   Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:#killall -9 NAME

3.进入到进程的执行文件所在的路径下,执行文件。 /名文件

附:

!这是本人花了两天时间整理得来的,一些最常用的地球人都知道的命令就省去啦最后提供的PDF手册下载 

1.更改档案拥有者 
命令:chown [ - cfhvR] [ - help] [--version] user [:group] file ... 
功能:更改文件或者文件夹的拥有者 
参数格式: 
      user:新的档案拥有者的使用者IDgroup:新的档案拥有者的使用者群体(群) 
         -c:若该档案拥有者确实已经更改,才显示其更改动作 
         -f:若该档案拥有者无法被更改也不要显示错误讯息 
         -h:只对于连结(连结)进行变更,而非该链接真正指向的档案 
         -v:显示拥有者变更的详细资料 
         -R:对目前目录下的所有档案与子目录进行相同的拥有者更(即以递回的方式逐个变 更多 

例如:CHOWN -R预言:oinstall的/ ORACLE / U01 /应用/ ORACLE  
      更改目录拥有者为预言 

2.修改权限 
    命令:chmod(更改模式) 
    功能:改变文件的读写和执行权限。有符号法和八进制数字法。 
    选项:(1)符号法: 
  命令格式:chmod {u | g | o | a} {+ | - | =} {r | w | x} filename 
          u(user)表示用户本人.g
          (group)表示同组用户 
.o(oher)表示其他用户.a 
          (all)表示所有用户。 
          +用于给予指定用户的许可权限。 
          - 用于取消指定用户的许可权限。 
          =将所许可的权限赋予文件.r 
          (读)读许可,表示可以拷贝该文件或目录的内容 
          .w(写)写许可,表示可以修改该文件或目录的内容.x
          (执行)执行许可,表示可以执行该文件或进入目录。 
  
(2)八进制数字法:   
  命令格式:chmod abc file 
  其中a,b,c各为一个八进制数字,分别表示User,Group,及其他的权限 
          .4(100)表示可读 
          .2(010)表示可写 
          .1(001)表示可执行。 
  若要rwx属性则4 + 2 + 1 = 7; 
  若要rw-属性则4 + 2 = 6; 
  若要rx属性则4 + 1 = 5. 

    例如:#chmod a + rx filename 
            让所有用户可以读和执行文件的文件名。 
          #chmod去-RX文件名 
            取消同组和其他用户的读和执行文件的文件名的权限              。  #chmod
          741名 
让本人可读写执行,同组用户可读,其他用户可执行文件的文件名。 
#chmod -R 755 / home / 
    oracledrop归更改目录权限,本人可读写执行,同组用户可读可执行,其他用户可读可执行 

3.修改文件日期 
    命令:touch 
    格式:touch filenae 
    功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。 
    例如:%触摸文件 

4.链接文件 
    命令 
    :ln [选项]文件名链接名称 
          ln [选项]目录路径名 
    功能:为文件或目录建立一个链其中,名文件目录状语从句:源的英文名文件状语从句: 
          源目录名; 链接名称和路径分别表示与源文件或源目录  名相链接的
          文件或目录。 
    选项:-s为文件或目录建立符号链接不加-s表示为文件或目录建立硬链接。 
    注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出 
          现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。 
    例如:%LN -s文件名链接名称 

5.显示日期 
    命令:日期 
    例如:%日期 

6.日历显示 
    命令:CAL(日历) 
    格式:cal [month]年 
    功能:某显示指定年内的日历 
    例如:%CAL 1998年  

7文件显示头部 
    命令:头 
    格式:头[选项]文件名 
    功能:文件显示的头部 
    选项对话:缺省显示文件的头10行 
          -i显示文件的开始我行。 
    例如:%head filename 

8.显示文件尾部 
    命令:tail 
    格式:tail [option] filename 
    功能:显示文件的尾部 
    选项:缺省显示文件的末10行。 
          -i显示文件最后我行。 
          + i从文件的第i行开始显示。 
    例如:%tail filename 

9.显示用户标识 
    命令:id 
    格式:id [option] [用户名称 
    :用户标识及用户所属的所有组。 
    选项 
    : 
    例如:%id username 

10.查看当前登录的用户 
    命令:用户 

11.显示谁都登录到机器上 
    命令:谁 
    格式:谁 
    功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。 
    例如:%谁 

12.当前显示终端上的用户名 
    命令:WHOAMI 
    格式:whoami 
    功能:显示出当前终端上使用的用户。 
    例如:%whoami 

13.寻找文件 
    命令:find 
    格式:find pathname [option表达 
    功能:在所给的路经名下寻找符合表达式相匹配的文件。 
    选项:-name表示文件名 
          -user用户名,选取该用户所属的文件 
          -size按大小查找,以阻止单位,一个块是512B 
          -mtime n按最后一次修改时间查找,选取n天内被修改的文件 
  - perm按权限查找 
          -type按文件类型查找 
  - atime按最后一次访问时间查找 

    例如:%find ./ -name'* abc *' - 

print 14.搜索文件中匹配符 
    命令:grep 
    格式:grep [option] pattern filenames 
    功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。 
    选项:-i匹配时忽略大小写 
  -v找出模式失配的行 

    例如:%grep -i'java *'./ test / run.sh 

15.统计文件字数 
    命令:wc [option] filename 
    功能:统计文件中的文件行数,字数和字符数。 
    选项:-l统计文件的行数 
-w统计文件的单词数 
-c统计文件的
    字符数注释:若缺省文件名则指标准输入 
    例如:%wc -c ./test/run.sh 

16.显示磁盘空间 
    命令:df(无盘) 
    格式:df [选项] 
    功能:显示磁盘空间的使用情况,包括文件系统安装的目录名,块设备名,总 
          字节数,已用字节数,剩余字节数占用百分比。 
    选项: 
-a:显示全部的档案系统和各分割区的磁盘使用情形 
-i:显示i - 节点的使用量 
-k:大小用k来表示(默认值) 
-t:显示某一个档案系统的所有分割区磁盘使用量
-x:显示不是某一个档案系统的所有分割区磁盘使用量
-T:显示每个分割区所属的档案系统名称
-h:表示使用「人类可读的输出,也就是在档案系统大小使用GB,MB等易读的格式。 
    注释: 
    例如:%df -hi 

17.查询档案或目录的磁盘使空间 
    命令:杜(磁盘使用率) 
    格式:du [选项] [文件名] 
    功能:以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小 
    选项: 
-a:显示全部目录和其次目录下的每个档案所占的磁盘空间 
- b:大小用字节来表示(默认值为k字节) 
-c:最后再加上总计(默认值) 
-s:只显示各档案大小的总合 
-x:只计算同属同一个档案系统的档案 
-L:计算所有的档案大小 
-h:表示档案系统大小使用GB,MB等易读的格式。 
    例如:%du -a 
%du -sh / etc只显示该目录的总合 
%du / etc | sort -nr | 更统计结果用排序指令进行排序, 
排序的参数-NR表示要以数字排序法进行反向排序。 

18.进程显示 
    命令:PS 
    格式:PS [选项] 
    功能:显示系统中进程的信息包括进程ID,控制进程终端,执行时间和命令。 
    选项: 
  -a显示所有进程信息 
  -U uidlist列出这个用户的所有进程 
          -e显示当前运行的每一个进程信息 
          -f显示一个完整的列表 
  -x显示包括没有终端控制的进程状况。 
    注释: 
    例如:%ps -ef 
  %ps -aux然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作.19。 

终止进程 
    命令:kill 
    格式: kill [option] pid 
    功能:向指定的进程送信号或终止进程.kill指令的用途是送一个信号给某一个进程, 
    因为大部份送的都是用来杀掉进程的SIGKILL或SIGHUP,因此称为杀  
    选项: - 9强行终止进程 
    注释:pid标示进程号,可由ps命令得到。 
    例如:%kill -9 pid 
    你也可以用kill -l来察看可代替signal号码的数目字.kill的详细情形请参阅man kill 

查看自己的IP地址 
    命令:ifconfig 
    格式:ifconfig -a 
   
21.查看路由表 
    命令:netstat 
    格式:netstat -rn 

22。远程登录 
    命令:telnet 
    格式:telnet hostname 

23.文件传输 
    程序:ftp(文件传输程序) 
    格式:ftp hostname 
    功能:网络文件传输及远程操作。 
    选项:ftp命令: 
           cd [dirname]进入远程机的目录 
           lcd [ dirname]设置本地机的目录 
           dir / ls显示远程的目录文件 
           bin以二进制方式进行传输 
   asc以文本文件方式进行传输 
           get / mget从远程机取一个或多个文件 
           put / mput向远程机送一个或多个文件 
           提示打开或关闭多个文件传送时的交互提示 
           close关闭与远程机的连接 
           退出退出ftp 
   !/ exit ftp登陆状态下,!表示暂时退出ftp状态回到本地目录,退出表示返回ftp状态 
    注释: 
    例如:%ftp hostname 

24.查看自己的电子邮件 
    命令:mailx 
    格式:mailx 
    选项: 
delete删除 
下一个个 
退出 
         回复    

25 。回忆命令 
    命令:历史 
    格式:历史 
    功能:用户帮助回忆执行过的命令 
    选项对话: 
    注释: 
    例如:%历史 

26.对话网上 
    命令:通话 
    格式:名通话用户 
    功能:在网上与另一用户进行对话。 
    选项: 
    注释:对话时系统把终端分为上下两部分,上半部显示自己键入信息,下半部
          显示对方用户键入对信息。键入删除或Ctrl + C则结束对话。 
    例如:%talk username 

27.允许或拒绝接受信息 
    命令:mesg(消息) 
    格式:mesg [n / y] 
    功能:允许或拒绝其它用户向自己所用的终端发送信息。选择 
    :n拒绝其它用户向自己所用的终端写信息 
          y允许其它用户向自己所用的终端写信息(缺省值) 
    注释: 
    例如:%mesg n 

28.给其他用户写信息 
    命令:写 
    格式:写用户名[ttyname] 
    功能:给其他用户的终端写信息。选择 
    : 
    注释:若对方没有拒绝,两用户可进行交谈,键入EOF或Ctrl + C则结束对话。 
    例如:写用户名 

29.创建,修改,删除用户和群组 
    一个。创建群组: 
例如:groupadd oinstall创建群组名为oinstall的的组 
GROUPADD -g 344 DBA  
创建组号是344的组,此时在/ etc / passwd的文件中产生一个组ID(GID)是344的项目 
    湾修改群组: 
groupmod:该命令用于改变用户组帐号的属性 
groupmod -g新的GID用户组帐号名 
groupmod -n新组名原组名:此命令由于改变用户组的名称 

    c。删除群组: 
groupdel组名:该命令用于删除指定的组帐号 

    d。新建用户: 
命令:useradd [-d home] [-s shell] [-c comment] [-m [-k template]] 
[-f inactive ] [-e expire] [-p passwd] [-r] name 
主要参数 
-c:加上备注文字,备注文字保存在passwd文件的备注栏中.-  
d:指定用户登入时的启始目录.- 
d:变更预设值.- 
E:指定账号的有效期限,缺省表示永久有效.- 
F:在指定密码过期后多少天即关闭该 
账号。
- G:用户指定所属的 
群组.-米:自动建立用户的登入目录.- 
M:不要自动建立用户的登录目录.- 
n:取消建立用户的名称为了名的群组。
-r:建立系统账号.-
s:指定用户登入后所使用的shell .- 
U:指定用户ID号。 

举例:#useradd -g oinstall的-G DBA oracle的创建的Oracle 户 
    
    e。删除用户 
命令:userdel用户名 
删除指定的用户帐号 
userdel -r用户名(userdel用户名; rm用户名):删除指定的用户帐号及宿主目录 
例:#useradd -g root kkk //把kkk用户加入root组里 

    F.修改用户 
命令:usermod
修改已用户的信息 
usermod -l旧用户名新用户名:修改用户名 
usermod -L用户名:用于锁定指定用户账号,使其不能登陆系统 
usermod -U用户名:对锁定的用户帐号进行解锁 
passwd -d用户名:使帐号无口令,即用户不需要口令就能登录系统 
例:#usermod -l user2 user1 //把用户user2改名为user1 

30.启动,关闭防火墙 
永久打开或则关闭 
chkconfig iptables on 
chkconfig iptables off 
即时生效:重启后还原 
服务iptables start 
service iptables停止 
     或者: 
/etc/init.d/iptables start 
/etc/init.d/iptables stop 

31.启动VSFTP服务 
即时启动:/etc/init.d/ vsftpd start 
即时停止:/etc/init.d/vsftpd停止 

开机默认VSFTP服务自动启动: 
方法一:(常用\方便) 
[root @ localhost等] #chkconfig --list | grep vsftpd(查看情况) 
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off 
[root @ localhost etc] #chkconfig vsftpd on(执行ON设置) 
或者:方法二: 
修改文件/etc/rc.local,把行/ usr / local / sbin / vsftpd&插入文件中,以实现开机自动启动.32.vi 

技巧 
a。进入输入模式 
新增(追加) 
a:从光标所在位置后面开始新增资料,光标后的资料随新增资料
向后移动.A:从光标所在列最后面的地方开始新增资料。 

插入(插入) 
我:从光标所在位置前面开始插入资料,光标后的资料随新增资料
向后移动。我:从光标所在列的第一个非空白字元前面开始插入资料。 

开始(开放) 
o:在光标所在列下新增一列并进入输入模式 
.O:在光标所在列上方新增一 并进入输入模式 
。退出VI 
在指令模式下键入:Q,:Q,:WQ或:X(注意:号),就会退出VI其中:WQ和:X是存盘退出,而:Q是直接退出,如果文件已有新的变化,VI会提示你保存文件而:●命令也会失效,这时你可以用:W退出,或用:WQ或:X命令退出,如果你不想保存改变后的文件,你就需要用:●!命令,这个命令将不保存文件而直接退出VI.C

删除与修改文件的命令: 
X:删除光标所在字符 
.DD:删除光标所在的列 
[R:修改光标所在字元,R后接着要修正的字符 
.R:进入取替换状态,新增文字会覆盖原先文字,直到按[ESC]回到指令模式下为止的.s 
:删除光标所在字元,并进入输入模式 
.S:删除光标所在的列,并展示进入侧 

模模屏幕翻滚命命.Ctrl 
+ U键:向文件首翻半屏 
Ctrl + + 
F:向文件尾翻一屏 
Ctrl + b键:向文件首翻一屏 
NZ:将第一行滚至屏幕顶部,不指定ñ时将当前行 屏幕至顶部 

删除命令。 
NDW或NDW:删除光标处开始及其后的N-1个字 
做:删至行首 
d $:删至行尾 
NDD:删除当前行及其后n-1个行 
X或X:删除一个字符,x删除光标后的,而X删除光标前的 
Ctrl + u:删除输入方式下所输入的文本 

f。搜索及替换命令 
/ pattern:从光标开始处向文件尾搜索模式 
?模式:从光标开始处向文件首搜索模式 
n:在同一方向重复上一次搜索命令 
N:在反方向上重复上一次搜索命令 
:s / p1 / p2 / g:将当前行中所有p1均用p2替代 
:n1,n2s / p1 / p2 / g:将第n1至n2行中所有p1均用p2替代 
:g / p1 / s // p2 / g:将文件中所有P1均用P2替换 

克复制,黏贴。 
(1)选定文本块,使用v进入可视模式;移动光标键选定内容 
(2)复制选定块到缓冲区,用ÿ;复制整行,用yy 
(3)剪切选定块到缓冲区,用d;剪切整行用dd 
(4)粘贴缓冲区中的内容,用p 

h。其他 
在同一编辑窗打开第二个文件,用:sp [filename] 
在多个编辑文件之间切换,用Ctrl + w

CentOS的的的安装JDK和行家

vi / etc / profile然后还需要配置环境变量。

#在适当的位置添加

导出M2_HOME = / usr / local / maven3

export PATH = $ PATH:$ JAVA_HOME / bin:$ M2_HOME / bin

 

保存退出后运行下面的命令使配置生效,或者重启服务器生效。

源/ etc / profile

 

验证版本

mvn -v

出现的Maven的的版本即成功

 

安装JDK

下的/ Z / JAVA /

执行解压命令tar -zxvf jdk-7u79-linux-x64.tar.gz

[root@localhost java]# ls
jdk1.7.0_79  jdk-7u79-linux-x64.tar.gz ##解压后目录结构
[root@localhost java]# vi ~/.bashrc ##编辑配置文件

编辑根目录下的.bashrc中中配置文件,我键进入编辑模式,在结尾加入以下内容

export JAVA_HOME=/z/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

具体路径按照自己实际路径修改,编辑完成之后,Esc键退出编辑,输入:wq然后输入,保存并退出
运行源〜/ .bashrc,使修改生效
运行java -version查看java版本,验证环境变量是否配置完成

[root@localhost java]# source ~/.bashrc
[root@localhost java]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

终端快捷键 

tab=补全 
ctrl+a=开始位置 
ctrl+e=最后位置 
ctrl+k=删除此处至末尾所有内容 
ctrl+u=删除此处至开始所有内容 
ctrl+d=删除当前字母 
ctrl+w=删除此处到左边的单词 
ctrl+y=粘贴由ctrl+u,ctrl+d,ctrl+w删除的单词 
ctrl+r=在历史命令里查询,继续ctrl+r查找下一个,这个称为reverse-search-history
ctrl+l=相当于clear 
ctrl+b=向回移动 
ctrl+f=向前移动 
ctrl+p=向上显示缓存命令 
ctrl+n=向下显示缓存命令 
ctrl+d=关闭终端 
shift+上或下=终端上下滚动 
shift+pgup或pgdown=终端上下翻页滚动 
ctrl+shift+f=全屏(仅限于konsole) 
ctrl+shift+n=新终端(terminal和konsole有所不同) 
ctrl+c=终止 

 

 

linux常用命令:https//www.cnblogs.com/wqsbk/p/5649037.html

centos7-firewall防火墙:

a.https://www.cnblogs.com/moxiaoan/p/5683743.html

b.https://blog.csdn.net/qq_39385706/article/details/79491601

centos vim-vi操作:https//blog.csdn.net/capecape/article/details/78503497

shell编程基础操作: https://www.cnblogs.com/yinheyi/p/6648242.html

linux shell 根据进程名获取pid:https://blog.csdn.net/baidu_33850454/article/details/78568392

Linux—shell中$(( ))、$( )、``与${ }的区别:https://blog.csdn.net/number_0_0/article/details/73291182 

 

欢迎访问:http//lhylyw.ngrok.xiaomiqiu.cn/   

免费下载各种课程设计和学习资源

 

 

 

1.tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2   //解压 tar.bz2

tar -xZvf file.tar.Z   //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

2.tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar 

tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

 tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

3.//mysql访问路径:     


修改mysql加密方式 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';


//显示加密方式   show variables like 'default_authentication_plugin';

4.mysql 8.0 创建用户并修改密码:


ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; 
#修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; #更新一下用户的密码 

 #刷新权限
    --创建新的用户:
    
create user root@'%' identified WITH mysql_native_password BY 'root';
    
grant all privileges on *.* to root@'%' with grant option;
    flush privileges;
    --在MySQL8.0创建用户并授权的语句则不被支持:
    
mysql> grant all privileges on *.* to root@'%' identified by 'root' with grant option;
        
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'root' with grant option' at line 1
        mysql> 

5.VNC粘贴复制:vncconfig -nowin&
6.修改VNC 的分辨率: vncserver -geometry 1750x1000
7.安装google 不能打开则在      exec -a "$a" "$HERE/chrome" "$@" - -no-sandbox - -user-data-dir &
goole下载:yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

挂载:mount -t cifs -o username='rzm',password='123456' //10.9.10.69/share

查看sh脚本 编码问题 :https://blog.csdn.net/qq_38880380/article/details/79747599
查看tomcat 日志:tail -f catalina.out


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值