Linux共通コマンドの概要

エンコーディングを表示

エコー$ロング

 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文件的第1357字节

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 解压

おすすめ

転載: www.cnblogs.com/katyhudson/p/12671708.html