Linux の基礎シリーズ 1

步履不停
リリース: 2019-06-19 15:44:30
オリジナル
2626 人が閲覧しました

Linux の基礎シリーズ 1

基本概念

  1. LinuxシステムではWindowsと同様にファイル管理が行われており、ファイルパスは絶対パスと相対パスに分かれています。絶対パスは /usr/local のように / で始まりますが、相対パスは / で始まらない (../ のようにカレント ディレクトリの上位レベルです)。

  2. Linux システムでは、ユーザーごとに異なる ホーム ディレクトリ (つまり、さまざまなユーザーがログインしたときの Linux の最初の場所) が存在します。 rootアカウントでログインした場合、ホームディレクトリは/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 ../  回退上一层目录(相对路径)
cd ../../ 回退2个目录(相对路径)
三种回到家目录方法:cd+回车,cd ~,cd /用户的家目录的绝对路径
ログイン後にコピー

4. mkdir、フォルダーを作成します

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、テール、リアルタイム ビュー

实际工作中,对于日志总会面临日志过大的问题,一般使用切割法。
到达某个数值,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
例如:
[root@hadoop001 ~]# ls --help
Usage: ls [OPTION]... [FILE]...
[]代表可以省略
ログイン後にコピー

Linux の場合記事については、Linux チュートリアル 列にアクセスして学習してください。

以上がLinux の基礎シリーズ 1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!