Linuxの基本(ショートカットキーと基本コマンド)

Linuxの基礎(ショートカットキーと基本コマンド)学習メモ

ショートカットキー

CTRL  +  A      #光标移动到起始位置
CTRL  +  E      #光标移动到最后位置
CTRL  +  U      #删除此处至开始所有内容
CTRL  +  K      #删除此处至末尾所有内容
CTRL  +  L      #清屏
CTRL  +  C      #终止当前任务
CTRL  +  R      #关键词搜索历史命令快速执行

SHIFT + CTRL  +  C  #复制 
SHIFT + CTRL  +  V  #粘贴
SHIFT + CTRL  +  N  #新建窗口  

注文

命令 [参数]

現在のコマンドのパラメータを表示する命令 --help
画像の説明を追加してください

#列出文件的信息 默认为当前目录
ls
#参数
 -a, --all                  #不隐藏任何以 . 开始的项目
 -A, --almost-all           #列出除 ... 以外的任何项目
     --author               #与 -l 同时使用时,列出每个文件的作者
 -h, --human-readable       #与 -l 和 -s 一起,以易于阅读的格式输出文件大小(例如 1K 234M 2G等)
 -l				           #使用较长格式列出信息
 -r, --reverse			   #逆序排列
 -X                         #根据扩展名按字母顺序排序
 -t                         #按时间排序,最新的最前;参见 --time

画像の説明を追加してください

dはパス、lはリンクファイル、cはキャラクタデバイスファイル、bはブロックデバイスファイルを表します。

次の 3 つのフィールド (r は読み取りを意味します。 w は書き込みを意味します。x は実行を意味します - 不可能を意味します) 所有者 | グループメンバー | その他のメンバー

#显示或操纵历史列表 带行号显示历史列表,将每个被修改的条目加上 `*' 前缀
history
#参数
 -c	                       #删除所有条目从而清空历史列表
#!行号 可以快速执行行号内容
#改变 shell 工作目录
cd [-L|[-P [-e]] [-@]] [目录]
#.表示当前目录 ..表示上一级目录 -上次目录  ~表示家目录 /表示根目录
#打印当前工作目录的名字
pwd [-LP]

Linuxの構造

名前 効果
/ブート Linux起動時に必要なファイル
/dev デバイスファイル
/等 設定ファイル
/家 ユーザーのホームディレクトリ
/メディア メディアファイル
/mnt マウントファイルのパス
/オプト サードパーティ製ソフトウェア
/proc 仮想化ファイル
/根 管理者のホームパス
/走る プロセスファイル
/srv 圧縮ファイル
/sys システムファイル
/usr ファイルのインストールと共有
/だった 可変データログファイル
/tmp 一時ファイル
/usr/bin 一般的に使用できるコマンド
/usr/sbin スーパーユーザーが使用できるコマンド
/usr/lib 32ビット関数ライブラリファイル
/usr/lib64 64ビット関数ライブラリファイル

ファイル処理

ファイルまたはフォルダーを作成します

#若指定<目录>不存在则创建目录
mkdir [选项]... 目录...
 -v, --verbose               #每次创建新目录都显示信息
#创建文件
touch [选项]... 文件...

ビューファイル

#显示文本文件内容
cat [文件名]
 -n, --number             #对输出的所有行编号
 -s, --squeeze-blank      #不输出多行空行

cat file1 file2 > file3      
#把file1和file2的内容输入到file3中

more  [文件名]            #描述:通常在看一篇很长的文件时都希望是从头  看到尾,在Linux中,more命令可以以一个page为单位来浏览文件。当使用more时,可看到屏幕的左下方有一个“--more--”的信息,这时若按下回车键,则会显示下一行;若按下空格键,则会显示下一个page
less  [文件名]             #描述:若按下空格键,则会显示下一个page, 按下回车键则一行行地下翻,按下b键往上翻一页

ファイルをコピーする

#将指定<源文件>复制至<目标文件>,或将多个<源文件>复制至<目标目录>
cp [选项]... [-T] 源文件 目标文件
 或:cp [选项]... 源文件... 目录
 或:cp [选项]... -t 目录 源文件...

-s, --symbolic-link		#只创建符号链接而不复制文件

ファイルの削除

#删除文件 
rm  [文件]
 -f, --force         #强制删除。忽略不存在的文件,不提示确认
 -i                    #每次删除前提示确认
 -I                    #在删除超过三个文件或者递归删除前提示一次并要确认

ファイルの移動(名前変更)

<源文件>重命名为<目标文件>,或将<源文件>移动至指定<目录>
mv [文件名称] [搬移的目的地(或更改的新名)]
 -f, --force                  #覆盖前不询问
 -i, --interactive            #覆盖前询问
 -n, --no-clobber             #不覆盖已存在文件如果您指定了-i、-f、-n 中的多个,仅最后一个生效

ファイルの検索

#搜寻文件与目录
find [目录名] [选项]
 -name filename       #按名字查找
 -type x              #查找类型为x的文件(x包括:b,c,d,f,l等)
 -user username       #查找属主为username的文件
 -atime n             #查找n天以前被访问过的文件
 -mtime n             #查找n天以前被修改过的文件
 -cmin n              #查找n分钟以前被修改过的文件
 -exec cmd {
    
    }         #对查找出来的文件执行cmd命令,{}表示找到的文件,命令要以“\\;”结束
 #如
 #$find /home/lin -name hash  #在 /home/lin 目录下找寻名为 hash 的文件
 #$find / -name fs* -print  从 / 根目录开始搜寻所有以 fs 开头的文件,然后用参数 -print 印出符合条件的文件路径
 #$find.  -name *.c -exec rm-f{ }\\;  #表示在用户当前的目录,搜寻所有以 .c 为结尾的文件名*.c,然后用参数 -exec   执行 rm-f{ }\\; 删除全部以 .c 结尾的文件(注意大括号里面没有空格)

ファイル内の文字を検索する

#在文件中查找字符串
grep  [字符串] [文件名]
#如
#$grep tigger file1  
#在 file1文件中找寻tigger字符串
#$grep "big tigger" file1  
#在 file1文件中找寻 big tigger字符串
#$grep ′b$′ file1
#查找文件file1中所有以b结尾的行。
#$grep ′an.′ file2
#查找文件file2中所有以an为头两个字符的3个字符,包括any,and等。

^ 行の始まりを示します
行の終わりを示します
. 任意の 1 文字を表します。

** の前にある 0 個以上の文字と一致します

ディレクトリとファイルのセキュリティ

Linux システム内のすべてのファイルまたはディレクトリには、その所有者、グループ、およびその使用許可が明確に定義されています。ユーザーは次のコマンドを使用してホーム ディレクトリ内のファイルのアクセス許可を指定し、自分のデータと情報を保護し、他人による不正使用を防ぐことができます。

#改变文件拥有者
chown   [用户账号]  [文件或目录名称]
#使用人: 该文件或目录的拥有者和root 用户
#描述:如果(假设账号是xLinux1)有一个名为file.list的文件,其拥有权要给予另一位账号为xLinux2的同事,则可用chown来完成此功能,当改变完文件拥有者之后,该文件虽然在xLinuxl的home目录下,但该用户已经无任何修改或删除这个文件的权限了,这点读者应特别注意。

#改变文件的所属组
chgrp  [组名称]  [文件或目录名称]
#使用人: root 
#描述: 该命令和chown用法一样,其功能是把文件或目录所属组改成另一个组。
#修改文件的权限
chmod   [权限参数]  [文件或目录名称]
#使用人: 每一位用户 
#描述: 前面在介绍ls命令时,已经介绍文件的权限形态,例如 –rwx-------。要设置这些文件的形态就用 chmod这个命令来设置,然而在使用chmod 之前需要先了解权限参数的用法。权限参数可以有两种使用方法:英文字母表示法和数字表示法
英字表記

ファイルは 10 個の小さなセルを使用してファイルのアクセス許可を記録し、最初の小さなセルはファイルの種類を表します。「-」は通常ファイル、「d」はディレクトリファイル、「b」はブロックスペシャルファイル、「c」はキャラクタスペシャルファイルを表します。次に、3 つのセルごとに、あるタイプのユーザーの権限を表します。最初の 3 つの小さなセルはユーザー自身の権限 (u で表されます) を表し、中央の 3 つの小さなセルはユーザーと同じグループの権限 (g で表されます) を表します。最後の 3 つの小さなセルは他のユーザーの権限を表し (g で表されます) by o. つまり、-rwx------- は u で表されるユーザー アクセス権に属し、-rwx- は g で表されるグループ ユーザー アクセス権に属します。-------rwx は、o で表される他のユーザーのアクセス権に属します。各タイプのユーザーの権限は、r、w、文字をリンクするだけで直接表されます。

例:
-rwx-- chmod u+rwx file1
ユーザーは file1 に対して読み取り、書き込み、操作を実行できます。file1
-rw-- chmod u-x file1
に対するユーザーの実行権限を削除します。
-rw-rw-r-- chmod g+rw,o+r file1
同じグループ内のユーザーは file1 に読み取りと書き込みの権限を追加でき、他のユーザーは読み取りのみが可能です。

数値表現

数値表現は 3 桁の XXX で表され、最大値は 777 です。最初の数字はユーザーのアクセス権を表し、2 番目の数字は同じグループのユーザー権限を表し、3 番目の数字は他のユーザーのアクセス権を表します。前に紹介した読み取り可能権限 r は数値 4 で表され、書き込み可能権限 w は 2 で表され、実行可能権限 x は 1 で表されます。つまり、 r=4 w=2 x=1 というユーザーの権限があると仮定します。 file1
は、rwx が読み取り可能、書き込み可能、​​実行可能です。数値表現では、4、2、1 の合計は 7 に等しく、これはユーザーがファイル file1 を読み取り、書き込み、実行できることを意味します。ここで、rwx は 4+2+1 に相当します。 =7。

同じグループ内のユーザーや他のユーザーの権限については、2桁目、3桁目を順番に指定するだけです。権限を何も指定しない場合は、0 を追加してください。わかりやすい例をいくつか挙げますので、数値の変化に注目してください。
例:
-rwx-------chmod 700 file1
file1 に対するユーザーの権限が読み取り可能、書き込み可能、​​および実行可能であることを
-rw------- chmod 600 file1
指定し、file1 に対するユーザーの権限が読み取り可能および書き込み可能であることを指定し、
-rwxrwxrwx chmod 777 file1
file1 に対するすべてのユーザーの権限が読み取り可能、書き込み可能、​​および実行可能であることを指定します。つまり、デジタル表現は 3 桁の数値を 3 つのフィールドに分割し、各フィールドは 4、2、1 の任意の組み合わせになります。

ディスクストレージコマンド

ハード ディスク容量は限られたリソースです。ユーザーは次のコマンドを使用していつでもハード ディスク容量の現在の使用状況を把握できます。

#显示磁盘的使用
df   [可选参数]
 -a, --all             #包含虚拟、重复和无法访问的文件系统
 -k                    #显示系统所配置的每一个磁盘当前被占用的空间大小

画像の説明を追加してください

#显示目录的使用
du   [可选参数]
 -c, --total           #显示总计信息
 -a, --all             #输出所有文件的磁盘用量,不仅仅是目录
 

画像の説明を追加してください

処理コマンド

進行状況を表示する

#查询正在执行的进程
ps

画像の説明を追加してください

プロセスを終了する

#终止正在执行的进程
kill 进程号
#如$kill -9 PID#无条件删除进程号为PID#的进程

おすすめ

転載: blog.csdn.net/Systemmax20/article/details/124544938