리눅스 기술 공유 노트

1. 로그보기

덜 사용하여 표시 명령 파일, 페이지 업, PageDown 키와 페이지 아래로 키 페이지 업 키. ,해야 Q 키를 프로그램을 종료 덜합니다.

이 봄, 그리고 10 개 행이 앞뒤로 인쇄 할 수있는 라인 // 확인 log.txt에 로그 파일

[루트 Slave2 TEST1 @] #               이하 log.txt에 | 그렙 "봄"-C 10

> Shift + g은 지난 뽑아 - -> / + 또는 키워드 검색을 동적 로그 :? 이하의 log.txt에 볼

환경 변수를 추가합니다

은 / etc / 프로필 : 에서 사용자가 처음 로그 파일이 실행될 때이 파일은 각 사용자의 환경 정보 시스템에 대해 설정됩니다.
그리고 구성 파일이 /etc/profile.d 디렉토리에서 수집 쉘 설정.

~ / .bash_profile에 : 는 사용자가 로그인 할 때 각 사용자가 자신의 사용 쉘 파일 입력 정보의 특정을 사용할 수 있습니다,
파일을 한 번만 기본적으로 수행, 그는 몇 가지 환경 변수를 설정, 파일 사용자의 .bashrc 실행!
3. 실행 타이밍 (실측 친화력 두 방법)

첫 번째 단계 : [Slave2 crontabTest @ 루트] # crontab을 -u 루트 -e
2 단계 : 추가 다음 명령 구문
* / 1 * * * * 에코 >> ". 지금은 휴식을 가지고"/tmp/test.txt // 명령을 실행
* / 1 * * * * /root/zhangwenqiang1/test1/funct.sh >> / tmp 디렉토리 / TEST.TXT// 스크립트 파일을 실행

또는

첫 번째 단계 : # 정력을 / etc / crontab을 [Slave2 crontabTest @ 루트]

단계 : * / 1 * * * * 루트 실행 부품 / 루트 / zhangwenqiang1 / crontabTest >> / tmp에 /있는 test.txt // 실행되는 모든 폴더의 파일


************************************************** **********************************
크론은 도구의 일반적인 구현에서 리눅스, 당신은 수동 개입 할 필요없이 작업을 실행할 수 있습니다. 리눅스 크론가 내장 된 서비스이지만, 자동 업하지 않기 때문에, 당신은이 서비스를 닫으려면 다음과 같은 방법으로 시작할 수 있습니다 :
 
서비스 시작 // 시작 있으며 crond 경우 / sbin / 서비스
// 가까운 서비스 위해서는 / sbin / service crond 정지
/ sbin에 / 서비스 있으며 crond 다시 시작 // 재시작 서비스
/ sbin에 / 서비스 있으며 crond 다시로드 // 다시로드 구성
 
또한 시스템 시작시 자동으로 시작하는이 서비스를 사용할 수 있습니다 :
 
플러스에 /etc/rc.d/rc.local 스크립트의 끝에서 :
경우 / sbin / 서비스가 시작 있으며 crond
 
크론이 서비스의 과정에서 지금이 있었다, 우리는이 서비스를 사용할 수 있으며, 크론 서비스는 사용에 대한 몇 가지 인터페이스를 제공합니다 :
 
직접 편집 1. crontab을 명령
 
크론 서비스 제공 업체가 크론 crontab 명령 서비스를 설정하기 위해, 다음은 매개 변수와이 명령의 설명 중 일부입니다 :
 
이 명령을 실행할 때의 crontab -u // 설정 사용자의 cron이 서비스는 일반적으로 루트 사용자는이 매개 변수를 필요
사용자 크론 서비스의 상세 내용을 밖으로의 crontab -l // 세트
의 crontab -r //하지 삭제 사용자의 크론 서비스
의 crontab -e // 편집 A가 사용자의 크론 서비스
 
比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入: crontab -u root -e
 
进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
 
这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
 
分钟 (0-59)
小時(0-23)
日期(1-31)
月份(1-12)
星期(0-6//0代表星期天
 
    除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:
 
每天早上6点
-----------------
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
 
每两个小时
-----------------
0 */2 * * * echo "Have a break now." >> /tmp/test.txt
 
晚上11点到早上8点之间每两个小时,早上八点
-----------------
0 23-7/28 * * * echo "Have a good dream:)" >> /tmp/test.txt
 
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
-----------------
0 11 4 * 1-3 command line
 
1月1日早上4点
-----------------
0 4 1 1 * command line
 
    每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。
 
2.编辑/etc/crontab 文件配置cron
 
    cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab因此我们配置这个文件也能运用cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:
 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号
HOME=/      //使用者运行的路径,这里是根目录
# run-parts
01 * * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的脚本
02 4 * * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly //每星期执行/etc/cron.weekly内的脚本
42 4 1 * * root run-parts /etc/cron.monthly //每月去执行/etc/cron.monthly内的脚本
 
大家注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。
************************************************************************************

4.查看磁盘容量

df- report file system disk space usage

df-l/df-lh



5.赋予权限

三种访问权限

r- 读取权限

w- 写权限

x-执行权限

三种访问级别

u- 文件的owner

g- 用户组

o- 其他用户

a-所有用户


chmod<permission><files>

eg:

chmod a+x abc.sh

chmod g-x abc.sh

chmod +x abc.sh

chmod -R a+x abc/           //-R代表递归

chmod 777 abc.sh

chmod a-wx,a+r  abc.sh










发布了159 篇原创文章 · 获赞 75 · 访问量 19万+

추천

출처blog.csdn.net/xuehuagongzi000/article/details/66478622