エンコーディングを表示
エコー$ロング
ls コマンドの使用法のヘルプを表示する
man ls
ls --help
ディレクトリを切り替える
cd / ルートディレクトリに切り替え
cd:前のレベルに戻る
cd〜個人のホームディレクトリを入力
ディレクトリ操作
mkdir test はテストディレクトリを作成します
rmdir test delete test directory
空のファイルを作成する
タッチtest.txt
ファイルの内容を表示する
猫test.txt
cat -n test.txt 行番号を表示および表示する
tac test.txt が画面の最後の行から最初の行に逆に表示されます"
ファイル操作
echo '123'> test.txt to the overwrite the original content will create a file
echo '1234' >> text.txt 追加コンテンツ
ユーザー権限を変更する
chmod [who] [+ |-| =] [mode] ファイル名
u は「ユーザー(user )」、つまりファイルまたはディレクトリの所有者を意味します
g は、「同じグループ(グループ)ユーザー」、つまり、ファイル所有者と同じグループID を持つすべてのユーザーを意味します
o は「その他(その他)のユーザー」を意味します
a は「すべての(すべての)ユーザー」を意味します。システムのデフォルトです
+ 権限を追加
- 特権を取り消します
= 与えられた許可を与え、他のすべての許可を取り消します
コピーする
CPのあるtest.txt test2.txtという名前の、あなたはにファイルをコピーtest2.txtという名前
ディレクトリを移動
MV test1.txtというtest2.txtという名前の同じディレクトリになりますtest1.txtという直接名前を変更test2.txtという名前を
MVのtest.txt ./Desktop/ 移動あるtest.txt にファイルをデスクトップデスクトップ
ファイルがすでに存在する場合は、上書きするように求められます
-f :force forceは、ターゲットがすでに存在する場合、確認せずに上書きされることを意味します
-i :ターゲットがすでに存在する場合は、上書きするかどうかを尋ねます
-u :ターゲットがすでに存在し、ソースが比較的新しい場合のみ更新します
ファイル/ ディレクトリを削除する
rm test delete test directory
クエリファイル
./Desktop/test.txtに見つけて下さいデスクトップのデスクトップにあるtest.txt ファイル
環境変数を表示する
echo $ PATH ビューの環境変数
そのLSは表示のls コマンドのディレクトリを
コンテンツを検索
grep 2020 test.txt test.txt ファイルで2020 を検索
ファイルの行を表示する
wc test.txt
head -n test.txt test.txt ファイルの最初のn 行を表示します
test.txt ファイルを表示した後のtail -n tet.txt n 行
剪断抽出
字节(bytes)用 -b
字符(characters)用 -c
域(fields)用 -f
cut截取test.txt文件的第1、3、5、7字节
cut截取test.txt文件的第1-3字符
awk基本用法
awk不仅仅是工具软件、也是一种编程语言
awk 动作文件名
awk '{print $0}' test.txt 将每一行都打印出来,0代表当前行
echo 'this is a test' | awk '{print $0}'
$1、$2、$3、$4代表字段 'this is a test' ,$4就代表'test'
文件的分隔符为冒号':',则需要使用'-F'来指定分隔符
echo 'this:is:a:test' |awk -F ':' '{print $1,$2}'
sed基本用法
sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件
sed '1d' test.txt #删除第一行
sed '$d' test.txt#删除最后一行
sed '1,2d' test.txt #删除第一行到第二行
sed '2,$d' test.txt #删除第二行到最后一行
sed -n '1p' test.txt #显示第一行
sed -n '$p' test.txt #显示最后一行
sed -n '1,2p' test.txt #显示第一行到第二行
sed -n '2,$p' test.txt #显示第二行到最后一行
添加行号
添加行号并显示前五行内容
nl /etc/passwd | sed '5q'
建立同步链接
在其它地方建立同步链接
ln [参数][源文件或目录][目标文件或目录]
ln -s test.txt testlink
参数
-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程
查看日期
date
date +"%Y-%m-%d %H:%M:%S 星期%w"
查看当前用户
id
ps查看进程
ps -ef |grep java
kill结束进程
kill [信号编号] 进程号
kill的应用是和ps 或grep 命令结合在一起使用的
查看系统具体信息
top 查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息
查看内存使用情况
free
输出cpu和磁盘I/O信息
iostat –x –k 1 2
查看磁盘空间使用情况
df –h
显示网络相关信息
netstat
编辑器
vim查看修改
i 插入
ESC->:wq 保存退出
:q!强制退出不保存
查看指令类别
type 查看指令是来自外部还是还是内建在bash当中
查看网络数据包路径
traceroute www.cnblogs.com
查看socket统计信息
ss –l 列出所有打开的网络连接端口
解压缩
tar -zcvf test.tar.gz test.txt test1.txt打包为test.tar.gz压缩包
tar –zxvf test.tar.gz 解压