>  기사  >  운영 및 유지보수  >  Linux 기본 시리즈 1

Linux 기본 시리즈 1

步履不停
步履不停원래의
2019-06-19 15:44:302693검색

Linux 기본 시리즈 1

기본 개념

  1. Linux 시스템에는 Windows와 같은 파일 관리 기능이 있으며 파일 경로는 절대 경로로 구분됩니다. 경로와 상대 경로. 절대 경로는 /usr/local과 같이 /로 시작하지만, 상대 경로는 현재 디렉터리의 상위 레벨인 ../와 같이 /로 시작하지 않습니다.

  2. Linux 시스템에서는 사용자마다 서로 다릅니다. 홈 디렉터리(즉, 여러 사용자가 Linux에 로그인하는 초기 위치 ). 루트 계정으로 로그인한 경우 홈 디렉터리는 /root/이며, 일반 사용자 xxx로 로그인한 경우 시스템의 기본 홈 디렉터리는 /home/xxx/입니다. 물론 일반 사용자의 홈도 지정할 수 있습니다. 나중에 다른 디렉토리로 기사가 추가됩니다.

공통 명령

1. pwd, 현재 디렉터리의 절대 경로를 확인하세요. 이는 /

에서 시작된다는 것을 보여줍니다.

2. ls, 현재 경로

ls / 只显示该目录下的文件或文件夹的名称
ls -l / 显示该目录下的文件或文件夹的明细信息,ls -l ==>ll,更多用ll代替
例如:
[hadoop@hadoop01 ~]$ ls -l /home
total 0
drwx------(权限) 2 hadoop(用户) hadoop(用户组) 79 Jun  3 19:31(时间) hadoop(文件或文件夹名称)
ll -h 查看文件大小,只能看文件不能看文件夹,如果想看文件夹大小,请使用du -sh 文件或文件夹名
ll -rt 给文件或文件夹以时间排序,可以找出最新的文件或文件夹

3에서 파일 또는 폴더를 확인하고, 디렉토리

cd -    回到上一次目录  
cd ../  回退上一层目录(相对路径)
cd ../../ 回退2个目录(相对路径)
三种回到家目录方法:cd+回车,cd ~,cd /用户的家目录的绝对路径

4를 전환하고, 폴더 #🎜를 만듭니다. 🎜#

mkdir xxx 只能创建1个
mkdir -p xxx/1/2 级联创建文件夹
mkdir 4 5 6 并行创建4 5 6 文件夹
# 🎜🎜#5, vi/touch, 파일 만들기
touch 文件名
vi 文件名 
1.命令行模式 i进入编辑模式
2.esc 回退到命令行模式
3.shift+:尾行模式  wq保存退出

6, cp, 파일/폴더 복사

cp xxx.log xxx/
cp -r xx xx/     文件夹拷贝 需要-r参数

7, mv, 파일 이동 또는 이름 바꾸기/ 폴더

mv test.log test                移动文件到新的地方 名称不变
mv test1.log  test/test123.log 移动文件到新的地方 名称变   
mv test1 test  移动文件夹

8, cat/more/less, 파일 내용 보기

cat  文件内容一下子全部显示 适用字节内容较少
     查看日志的内容ERROR 定位错误
	假如文件超大 10m   发送给window电脑,通过editplus 全局搜索
	假如文件假如100m+(grep -C 是指搜索"ERROR"前后10行)
	cat install.log | grep -C 10 "ERROR"
	假如 ERROR筛选的结果 特多(> 重定向覆盖输出到文件,>> 追加)
	cat install.log | grep -C 10 "ERROR" > error.log

more 文件内容一页一页的往下翻 按空格键往下 
	回退不了 按q退出   适用字节内容稍多的 
less 文件内容 一行行 按箭头上下  按q退出

9, tail, 실제 보기 time #🎜🎜 #

实际工作中,对于日志总会面临日志过大的问题,一般使用切割法。
到达某个数值,mv xxx.log xxx.log1,然后再touch xxx.log。
推荐使用 tail -F xxx.log,-F=-f+retry,-f 不够强大,文件只要被移走,就算新的一模一样,也不会实时监控
[root@hadoop001 ~]# tail -F xxx.log 
123
4
tail: `xxx.log' has become inaccessible: No such file or directory
tail: `xxx.log' has appeared;  following end of new file
5
但是如果你要看以倒数50行开始的日志,只能是tail -50f xxx.log
10, help, command help
命令 --help
例如:
[root@hadoop001 ~]# ls --help
Usage: ls [OPTION]... [FILE]...
[]代表可以省略

더 많은 Linux 기사를 보려면

Linux 튜토리얼을 방문하세요. 학습 칼럼!

위 내용은 Linux 기본 시리즈 1의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.