“Linux常用命令”的版本间的差异
跳到导航
跳到搜索
(→kill介绍) |
(→kill介绍) |
||
第201行: | 第201行: | ||
==== nl介绍 ==== | ==== nl介绍 ==== | ||
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 | |||
==== nl参数格式 ==== | ==== nl参数格式 ==== | ||
<syntaxhighlight lang="text"> | |||
nl (选项) (参数) | |||
</syntaxhighlight> | |||
==== nl命令参数 ==== | ==== nl命令参数 ==== | ||
<syntaxhighlight lang="text"> | |||
-b :指定行号指定的方式,主要有两种: | |||
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n); | |||
-b t :如果有空行,空的那一行不要列出行号(默认值); | |||
-n :列出行号表示的方法,主要有三种: | |||
-n ln :行号在萤幕的最左方显示; | |||
-n rn :行号在自己栏位的最右方显示,且不加 0 ; | |||
-n rz :行号在自己栏位的最右方显示,且加 0 ; | |||
-w :行号栏位的占用的位数。 | |||
-p :在逻辑定界符处不重新开始计算。 | |||
</syntaxhighlight> | |||
==== nl常用参数示例 ==== | ==== nl常用参数示例 ==== |
2021年10月14日 (四) 12:33的版本
ls ——List
ls 介绍
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. 列出有关文件的信息(默认为当前目录)。如果没有指定-cftuvSUX或——Sort,则按字母顺序排序。
官方的说的很清楚,默认列出当前目录,所以可以列出其他目录或者路径下的文件信息或者目录信息。 比如:
$ls /etc/hosts
/etc/hosts
ls 参数格式
ls [OPTION]... [FILE]...
ls命令参数
-a 列出指定目录下的所有文件,包括隐藏文件
-c 使用最后一次更改文件状态以进行排序(-t)或长时间打印(-l)的时间
-h 与-l选项一起使用时,请使用单位后缀:Byte、Kilobyte、mete、gb、tb和Petabyte,以便使用以2为基数的大小将数字减少到3或更少
-l 长格式列表。(见下文)。如果输出到终端,则所有文件大小的总和将输出到长清单前面的一行中
-n 以数字形式显示用户和组id,而不是在长(-l)输出中转换为用户或组名。这个选项默认打开-l选项
-o 以长格式列出,但省略组id
-s 显示每个文件实际使用的文件系统块的数量,以512字节为单位,其中部分单元四舍五入为下一个整数值
-t 在按照字典顺序对操作数排序之前,先按修改的时间排序(最近修改的是first)
-u 使用最后一次访问的时间,而不是最后一次修改文件进行排序
ls 用法示例
[root@bogon ~]# ls
anaconda-ks.cfg test.txt
[root@bogon ~]# ls -a
. .. anaconda-ks.cfg .bash_logout .bash_profile .bashrc .cshrc .tcshrc test.txt
[root@bogon ~]# ls -l
总用量 8
-rw-------. 1 root root 1269 9月 3 20:01 anaconda-ks.cfg
-rw-r--r--. 1 root root 5 9月 10 10:46 test.txt
[root@bogon ~]# ls -lh
总用量 8.0K
-rw-------. 1 root root 1.3K 9月 3 20:01 anaconda-ks.cfg
-rw-r--r--. 1 root root 5 9月 10 10:46 test.txt
[root@bogon ~]# ls -ll
总用量 8
-rw-------. 1 root root 1269 9月 3 20:01 anaconda-ks.cfg
-rw-r--r--. 1 root root 5 9月 10 10:46 test.txt
[root@bogon ~]# ls -alh
总用量 28K
dr-xr-x---. 2 root root 130 9月 10 14:15 .
dr-xr-xr-x. 19 root root 253 9月 3 12:18 ..
-rw-------. 1 root root 1.3K 9月 3 20:01 anaconda-ks.cfg
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
-rw-r--r--. 1 root root 5 9月 10 10:46 test.txt
[root@bogon ~]# ls -o
总用量 8
-rw-------. 1 root 1269 9月 3 20:01 anaconda-ks.cfg
-rw-r--r--. 1 root 5 9月 10 10:46 test.txt
[root@bogon ~]# ls -oh
总用量 8.0K
-rw-------. 1 root 1.3K 9月 3 20:01 anaconda-ks.cfg
-rw-r--r--. 1 root 5 9月 10 10:46 test.txt
pwd —— Print Working Directory
pwd介绍
参数格式
pwd 用法示例
touch (change file timestamps)
touch介绍
touch参数格式
touch命令参数
touch用法示例
cat&tac (Concatenate FILE(s), or standard input, to standard output.)
cat介绍
cat 参数格式
cat命令参数
cat常用参数示例
mkdir —— Make Directory
mkdir介绍
mkdir参数格式
mkdir命令参数
mkdir常用参数示例
cd —— Change Directory
cd介绍
cd常用参数示例
rm&rmdir —— Remove Directory
rm介绍
rm参数格式
rm命令参数
rm常用参数示例
mv —— Move
mv介绍
mv参数格式
mv命令参数
mv常用参数示例
cp —— Copy
cp介绍
cp参数格式
cp命令参数
cp常用参数示例
echo
echo介绍
echo常用参数示例
head&tail
head介绍
head参数格式
head命令参数
head常用参数示例
more&less
more介绍
more参数格式
more命令参数
wc
wc介绍
wc参数格式
wc命令参数
wc常用参数示例
which
which介绍
which参数格式
which常用参数示例
whereis
whereis介绍
whereis参数格式
whereis命令参数
whereis常用参数示例
nl
nl介绍
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。
nl参数格式
nl (选项) (参数)
nl命令参数
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在萤幕的最左方显示;
-n rn :行号在自己栏位的最右方显示,且不加 0 ;
-n rz :行号在自己栏位的最右方显示,且加 0 ;
-w :行号栏位的占用的位数。
-p :在逻辑定界符处不重新开始计算。
nl常用参数示例
ps
ps介绍
ps参数格式
ps命令参数
ps常用参数示例
kill
kill介绍
kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。
kill参数格式
kill(选项)(参数)
kill命令参数
-a:当处理当前进程时,不限制命令名和进程号的对应关系;
-l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称;
-p:指定kill 命令只打印相关进程的进程号,而不发送任何信号;
-s <信息名称或编号>:指定要送出的信息;
-u:指定用户。
kill常用参数示例
列出所有信号名称:
kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU
25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH
29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN
35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4
39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6
59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略,下面是常用的信号:
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)