linuxの基本コマンド1
14737 ワード
一.linuxファイル基本操作指令1
1.コマンド分類
内部コマンド:shell自体統合
外部コマンド:ツールをインストールして使用する必要があります
2.ファイルの基本操作指令
a.ファイルタイプ判定コマンドfile
b.lsディレクトリの内容をリストする
c.ディレクトリの作成(mkdir)
d.ファイルの作成(touch)
e.ファイル内容の表示
cat/tac
more/less
head/tail head-nはファイルの前のn行を示し、-nのデフォルトの前の10行を加えない.tail-nはheadと同じですが、ファイルの末尾から前に展示したいので、tail-f用語でダイナミックファイルを表示します.
ldd
f.コピーファイル(cp)
g.ファイルの移動または名前変更(mv)
h.ファイルの削除(rm)
二.ヘルプの入手方法
1.helpコマンド
コマンド--helpまたはhelpコマンド
2.manコマンド
三.Bashの標準入出力
1.名詞の解釈
標準入力(stdin):キーボードの入力ファイル記述子-0
標準出力(stdout):画面上の正しい出力ファイル記述子-1
標準エラー(stderr):画面上のエラーの出力ファイル記述子-2
2.関連記号
3.echoコマンド
echoは入力した文字列を標準出力に送り、改行します.
一般的なオプション:-n:最後の改行文字「」-e:エスケープ文字の解釈(文字列に「t」などの特殊文字が表示される場合は、一般的な文字として出力されることなく、特に処理されます)
1.コマンド分類
内部コマンド:shell自体統合
外部コマンド:ツールをインストールして使用する必要があります
type
[root@localhost boss01]# type cd
cd is a shell builtin
[root@localhost boss01]# type type
type is a shell builtin
[root@localhost boss01]# type mkdir
mkdir is /bin/mkdir
2.ファイルの基本操作指令
a.ファイルタイプ判定コマンドfile
linux
-d
-f
-b ,
-c ,
-l
-p
-s socket
[root@localhost boss01]# file /home/
/home/: directory
[root@localhost boss01]# file /etc/passwd
/etc/passwd: ASCII text
[root@localhost dev]# file /dev/vcs
/dev/vcs: character special
[root@localhost dev]# file /dev/ram0
/dev/ram0: block special
b.lsディレクトリの内容をリストする
-a ,
-l
-h
-d ,
-t ,
-r
-S ,
-i inode ( )
-R
-m
[root@localhost tmp]# ls
test
[root@localhost tmp]# ls -l
total 0
-rw-r--r--. 1 root root 0 Mar 6 16:52 test
[root@localhost tmp]# ls -lrt /root/
total 108
-rw-r--r--. 1 root root 53013 Mar 4 15:39 install.log
drwxr-xr-x. 2 root root 4096 Mar 4 15:56 Videos
drwxr-xr-x. 2 root root 4096 Mar 4 15:56 Templates
drwxr-xr-x. 2 root root 4096 Mar 4 15:56 Public
drwxr-xr-x. 2 root root 4096 Mar 4 15:56 Pictures
drwxr-xr-x. 2 root root 4096 Mar 4 15:56 Music
drwxr-xr-x. 2 root root 4096 Mar 4 15:56 Downloads
drwxr-xr-x. 2 root root 4096 Mar 4 15:56 Documents
drwxr-xr-x. 2 root root 4096 Mar 4 15:56 Desktop
drwxr-xr-x. 3 root root 4096 Mar 6 16:49 b
c.ディレクトリの作成(mkdir)
mkdir
[root@localhost tmp]# mkdir songxiaolong
mkdir -p
[root@localhost tmp]# mkdir -p ./a/b/c
[root@localhost tmp]# ll -d a/b/c/
drwxr-xr-x. 2 root root 4096 Mar 7 08:54 a/b/c/
d.ファイルの作成(touch)
touch touch file1 fil2.. touch file{1..5}
[root@localhost tmp]# touch file{1..4}
[root@localhost tmp]# touch fil5 fil6
stat
[root@localhost tmp]# stat fil6
File: `fil6'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 929842 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-03-07 08:57:17.877829660 +0800 acess
Modify: 2019-03-07 08:57:17.877829660 +0800 modify
Change: 2019-03-07 08:57:17.877829660 +0800 change
touch
touch 3
[root@localhost tmp]# touch -a file1 -t 201903070920
[root@localhost tmp]# touch -m file1 -t 201903061330
[root@localhost tmp]# touch -d "20190306 14:30:30" file1 ,
e.ファイル内容の表示
cat/tac
more/less
head/tail head-nはファイルの前のn行を示し、-nのデフォルトの前の10行を加えない.tail-nはheadと同じですが、ファイルの末尾から前に展示したいので、tail-f用語でダイナミックファイルを表示します.
ldd
[root@localhost tmp]# cat file1
12345
hello
[root@localhost tmp]# head -1 file1
12345
[root@localhost tmp]# tail -1 file1
hello
f.コピーファイル(cp)
: cp [ ]
:
-a ,
-r
-p
-v
[root@localhost tmp]# cp -a /etc/passwd /tmp/
[root@localhost tmp]# ll /tmp/passwd
-rw-r--r--. 1 root root 2184 Nov 11 2020 /tmp/passwd
[root@localhost tmp]# cp -r /home/inst01/ /tmp/
[root@localhost tmp]# ll -d /tmp/inst01/
drwx------. 4 root root 4096 Mar 7 09:10 /tmp/inst01/
g.ファイルの移動または名前変更(mv)
( ):
# mv
:
[root@localhost tmp]# mv /tmp/file1 /home/
[root@localhost tmp]# ll /home/file1
-rw-r--r--. 1 root root 12 Mar 7 09:04 /home/file1
( ):
# mv
[root@localhost tmp]# mv file2 new_file2
[root@localhost tmp]# ll new_file2
-rw-r--r--. 1 root root 0 Mar 7 08:51 new_file2
h.ファイルの削除(rm)
:rm [ ]
-r ,
-f ,
[root@localhost tmp]# rm -r songxiaolong/
rm: remove directory `songxiaolong'? y
[root@localhost tmp]#
[root@localhost tmp]# rm -rf file3
[root@localhost tmp]# ll file3
ls: cannot access file3: No such file or directory
二.ヘルプの入手方法
1.helpコマンド
コマンド--helpまたはhelpコマンド
2.manコマンド
# man man
ANUAL SECTIONS
The standard sections of the manual include:
1 User Commands
2 System Calls
3 C Library Functions
4 Devices and Special Files
5 File Formats and Conventions
6 Games et. Al.
7 Miscellanea
8 System Administration tools and Deamons
# man -f passwd passwd
# man 1 passwd passwd
# man 5 passwd
# man -a passwd
# man -k passwd man page
man 23467
man 158
三.Bashの標準入出力
1.名詞の解釈
標準入力(stdin):キーボードの入力ファイル記述子-0
標準出力(stdout):画面上の正しい出力ファイル記述子-1
標準エラー(stderr):画面上のエラーの出力ファイル記述子-2
2.関連記号
>: ,== == ,`1> >` ,`2>`
>>: ,`1>>` ,`2>>`
:
[root@localhost tmp]# cat passwd >file5
[root@localhost tmp]# aaa 2> file6
[root@localhost tmp]# cat file6
bash: aaa: command not found
[root@localhost tmp]#
3.echoコマンド
echoは入力した文字列を標準出力に送り、改行します.
一般的なオプション:-n:最後の改行文字「」-e:エスケープ文字の解釈(文字列に「t」などの特殊文字が表示される場合は、一般的な文字として出力されることなく、特に処理されます)
[root@localhost tmp]# echo hello
hello
[root@localhost tmp]# echo -n hello
hello[root@localhost tmp]#