以下总结基于centos7.0

 

第一篇 linux的常用操作

修改文件权限:chmod -R 777 /home/user  -R表示此目录下所有文件和文件夹)

vi 怎么复制? :复制其中一行

yy复制,dd删除,p粘贴.更详细的可以看"精华贴分类索引"vim编辑器的相关贴子.

 

第二篇 linux的进阶操作

 

 

第三篇 linux内核源码阅读

 

 

第一篇:

Linux的启动模式

Centos7中关于启动模式的说法

# systemd uses 'targets' instead of runlevels. By default, there are two main targets:

#

# multi-user.target: analogous to runlevel 3

# graphical.target: analogous to runlevel 5

#

# To view current default target, run:

# systemctl get-default

#

# To set a default target, run:

# systemctl set-default TARGET.target

Target的概念代替原来的runlevel概念。Centos7主要有muiti-user.targetgraphical.target分别对应到原来的runlevel3runlevel5

查看当前的默认targetsystemctl get-default

设置default targetsystemctl set-default xxxxxx.target

 

如果当前登录用户没有root权限,会报错:Access denied

此时需要获取root权限:su root

 

设置成功后重启系统。直接进入了命令行模式。

 

 

 

Linux的目录结构

etc目录:操作系统的配置文件目录

 

 

 

 

Centos7的防火墙相关:

Systemctl stop firewalld.service关闭

Systemctl disable firewalld.service禁用

1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

SELINUX=enforcing改为SELINUX=disabled

重启机器即可

 

 

查看 SELinux状态及关闭SELinux

 

Centos7查看硬件配置:

Lscpu查看cpu  free查看内存 lsblk查看硬件

 

 

 

Linux集群常用操作:

Scp远程同步命令:scp local_file remote_ip:remote_folder

 

scp报错connection refused by peer

有可能是ssh的服务的原因。

关于ssh服务:

检测目标主机的ssh server端程序是否安装启动,是否在侦听22端口ps -ef|grep sshd

 

此时执行以下命令

ssh-keygen -t dsa -P '' -f  /etc/ssh/ssh_host_dsa_key  

ssh-keygen -t rsa -P '' -f  /etc/ssh/ssh_host_rsa_key 

重启ssh服务:systemctl restart sshd.servcie

 

 

 

linux下利用nohup后台运行jar文件包程序后台运行不卡shell窗口

方式二

[plain] view plain copy

  1. java -jar XXX.jar &  

&代表在后台运行。

特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

继续改进,如何让窗口关闭时,程序仍然运行?

 

方式三

[plain] view plain copy

  1. nohup java -jar XXX.jar &  

nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

方式四

[plain] view plain copy

  1. nohup java -jar XXX.jar >temp.txt &  

解释下 >temp.txt

command >out.file   

command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

可通过jobs命令查看后台运行任务

[plain] view plain copy

  1. jobs