コンテンツ今日
ファイル関連のコマンド
--- 作成および削除操作
---コピーと移動ファイル
---ファイルの内容を表示します
---リダイレクト>と>>
---パイプライン
Linuxのリモート
---ネットワークカードの情報を表示または構成
---リモート管理システム
ファイル関連のコマンド
1、作成、および操作は、削除
ファイルはファイル作成されていない場合、タッチ修正タイムスタンプスタット(のatimeのmtime関数ctime)をタッチ
-C
MMDDHHMM [CC] YY.ss
トップ- >プロセスを参照してください[CPU:SYウルを]
-a
のRmの
* * [範囲] -fileは* [ファイルのプロパティ] -name dは検索
; -execコマンド} {\
-OKコマンド} {\;
| xargsのコマンド;
MKDIR -pv
2、コピー、およびファイルの移動
Cpは- //すべてのファイルのコピーを保有する属性
のMV移動:1、2移動ファイルを、ファイルのリネーム
AB(MV / TMP / A mvを /ルート/)、
名拡張子をファイル:{}
-----例:ディレクトリ名を作成_学生ID趙_00001
MKDIR {ヴェラ、アレックス} _ {00001,00002}
vera_00001
vera_00002
Alex_00001
Alex_00002
3、ファイルの内容を表示
ファイルのCAT /etc/init.d/のすべての内容の猫時ビューを-------
詳細:// manコマンド
/
?
Q
控除:よりクリアな視界大きなファイルでは、私たちは、あまり使用
10行はデフォルトのビューのカウントダウン:尾
-n:// 20名-n尾が簡素化:-20
* -f *を:ファイル、リアルタイムビューファイルの内容を終了していない
ラインの表示:頭
-n://頭を- -20:nは20には、ファイル名を簡単にするために、
4.その他
- エコー-e -n
エコーの$ PATH
-n //プリント( "Hello World"の、エンド= '\ t'の)印刷( "Hello World"の)
印刷( "Hello World"の)
-e识别\トン\ nは\ rを
エコー-n -e " Hello Worldの\トン」
- リダイレクト>と>>
FDファイル識別子
0 -標準入力
1 -標準出力
2 -エラー出力
注:プログラム命令+ =可変データコード
变量里面的数据从何而来?通过代码执行的数据又输出到哪里?
规定:默认标准输入为--键盘 标准输出为--显示器
而重定向就是用来改变输入和输出的;
- 输出重定向
> : 覆盖重定向 默认工作中不能使用 set -C 去掉这个功能,同时 >| 可以进行强制重定向(set +C开启覆盖重定向功能)
>> :追加重定向 在原有的文件上,在添加追加的数据即可;
- 扩展:
在Linux中,命令输出除了默认输出结果以外,还返回一个命令执行状态的结果;返回0代表命令执行成功,而返回非0则是失败;$? 存储上一条命名的执行状态结果;在工作中,我们往往不需要命令输出的结果,而只需要命令执行的状态,我们就会使用 重定向 将输出结果重定向至 空文件(/dev/null)
cat a.txt > /dev/null
- 输入重定向
< :把后面的文件,交给前面的命令来执行;
tr 命令,将前面的内容替换为后面的内容 ---------例 :tr abc ABC < a.txt
<< :将多行内容同时输入,用在 cat 命令中
----------例 :cat >>文件<<EOF
>a
>EOF
- 错误输出重定向
2> :需要带上 fd(文件标识符)
2>> :追加的错误重定向输出
- 扩展优化:
cat a.txt > /dev/null
cat a.txt 2> /dev/null
&> /dev/null 无论命令执行正确与否,都将输出内容指定到/dev/null
&>> [普通文件]
- 管道
command 1 | comand 2 | command 3 | command 4 | .........
将前面的命令的执行结果,输出给后面一条命名执行
【Linux思想:结合小功能,完成复杂功能】
tail -7 /etc/fstab | cut -d' ' -f1
cut 切
-d :指定分隔符‘ ’
-f :取的列 1-3 1,3 1
Linux远程
1、查看或配置网卡信息
- 网卡和IP地址
ifconfig
没有该命令,我们需要安装网络包工具(net-tools)----- apt install net-tools
若果,网卡没有起来,我们需要修改默认的网卡配置文件;
----------/etc/network/interfaces
----------vim /etc/network/interfaces
- 动态 - dhcp
auto eth0
iface eth0 inet dhcp
【修改配置文件,就需要重启服务】
/etc/init.d/networking restart
- 静态 - 手动去配置
address 192.168.94.10
netmask 255.255.255.0
gateway 192.168.94.1
2、远程管理机制
Ssh 开启Ubuntu的ssh端口的监听功能; tcp-22
netstat -tnl // t -- tcp协议 n -- 不做解析
如果没有:apt install openssh-server -y
/etc/init.d/ssh start
【Ubuntu默认只能使用普通用户进行远程连接】
ssh [email protected]
centos下,直接使用root用户远程登录即可;
ssh [email protected]
3、无密码远程登陆