Linux的一些命令行总结(1)

news/2024/11/30 2:31:38/

linux下:
ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。
ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
ctrl-/ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。
Key Function
Ctrl-c Kill foreground process
Ctrl-z Suspend foreground process
Ctrl-d Terminate input, or exit shell
Ctrl-s Suspend output
Ctrl-q Resume output
Ctrl-o Discard output
Ctrl-l Clear screen

stty -a看看终端配置。
在这里插入图片描述

原文地址: https://www.cnblogs.com/freinds/p/8074651.html

  # grep 'root' /etc/group 
ps -ef | grep in.telnetd 

在这里插入图片描述
ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
PS是LINUX下最常用的也是非常强大的进程查看命令
grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
以下这条命令是检查java 进程是否存在:ps -ef |grep java
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
在这里插入图片描述

原文地址 http://www.runoob.com/linux/linux-file-content-manage.html

pwd (显示目前所在的目录)
pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。

[root@www ~]# pwd [-P]

实例显示出实际的工作目录,而非连结档本身的目录名而已。

[root@www ~]# cd /var/mail   <==注意,/var/mail是一个连结档
[root@www mail]# pwd
/var/mail         <==列出目前的工作目录
[root@www mail]# pwd -P
/var/spool/mail   <==怎么回事?有没有加 -P 差很多~
[root@www mail]# ls -ld /var/mail
lrwxrwxrwx 1 root root 10 Sep  4 17:54 /var/mail -> spool/mail
# 看到这里应该知道为啥了吧?因为 /var/mail 是连结档,连结到 /var/spool/mail 
# 所以,加上 pwd -P 的选项后,会不以连结档的数据显示,而是显示正确的完整路径啊!

cp 即拷贝文件和目录。

[root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
[root@www ~]# cp [options] source1 source2 source3 .... directory

选项与参数:
-a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-r:递归持续复制,用於目录的复制行为;(常用)
-s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-u:若 destination 比 source 旧才升级 destination !

1.Linux 链接概念
Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln 命令产生硬链接。
硬连接
硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux 中,多个文件名指向同一索引节点是存在的。比如:A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同一个文件,A 和 B 对文件系统来说是完全平等的。删除其中任何一个都不会影响另外一个的访问。
硬连接的作用是允许一个文件拥有多个有效路径名,
这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
软连接
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于 Windows 的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。比如:A 是 B 的软链接(A 和 B 都是文件名),A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号不相同,A 和 B 指向的是两个不同的 inode,继而指向两块不同的数据块。但是 A 的数据块中存放的只是 B 的路径名(可以根据这个找到 B 的目录项)。A 和 B 之间是“主从”关系,如果 B 被删除了,A 仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。
2.通过实验加深理解

[oracle@Linux]$ touch f1          #创建一个测试文件f1
[oracle@Linux]$ ln f1 f2          #创建f1的一个硬连接文件f2
[oracle@Linux]$ ln -s f1 f3       #创建f1的一个符号连接文件f3
[oracle@Linux]$ ls -li            # -i参数显示文件的inode节点信息
total 0
9797648 -rw-r--r--  2 oracle oinstall 0 Apr 21 08:11 f1
9797648 -rw-r--r--  2 oracle oinstall 0 Apr 21 08:11 f2
9797649 lrwxrwxrwx  1 oracle oinstall 2 Apr 21 08:11 f3 -> f1

从上面的结果中可以看出,硬连接文件 f2 与原文件 f1 的 inode 节点相同,均为 9797648,然而符号连接文件的 inode 节点不同。

[oracle@Linux]$ echo "I am f1 file" >>f1
[oracle@Linux]$ cat f1
I am f1 file
[oracle@Linux]$ cat f2
I am f1 file
[oracle@Linux]$ cat f3
I am f1 file
[oracle@Linux]$ rm -f f1
[oracle@Linux]$ cat f2
I am f1 file
[oracle@Linux]$ cat f3
cat: f3: No such file or directory

通过上面的测试可以看出:当删除原始文件 f1 后,硬连接 f2 不受影响,但是符号连接 f1 文件无效
3.总结
依此您可以做一些相关的测试,可以得到以下全部结论:

 1).删除符号连接f3,对f1,f2无影响;2).删除硬连接f2,对f1,f3也无影响;3).删除原文件f1,对硬连接f2没有影响,导致符号连接f3失效;4).同时删除原文件f1,硬连接f2,整个文件会真正的被删除。

http://www.ppmy.cn/news/348714.html

相关文章

用显卡测试软件蓝屏,简单几步解决w10更新显卡驱动后重启蓝屏的问题

显卡驱动每个版本更新后都会对许多游戏进行优化处理&#xff0c;同时也能解决旧版本中的一些bug问题。但最近有网友却反映说自己的win10纯净版电脑出现了0更新显卡驱动后重启蓝屏的问题&#xff0c;不知道怎么办很是苦恼&#xff0c;那么对此今天本文就来为大家分享关于w10更新…

Jenkins下载插件过慢,安装失败问题解决

插件下载管理 因为下载源问题, 更换下载源后, 就可以解决: http://mirror.esuni.jp/jenkins/updates/update-center.json 更换方法: 找到插件管理-> 高级(Tab),找到升级站点下面的url input框, 复制到这里 设置好后,需要重启jenkins 修改default.json 在updates目录,找…

命令行cmd基础操作

找出cmd win r :出现控制面板&#xff0c;输入cmd&#xff0c;点击确认即可。 命令行cmd的基础操作 &#xff08;1&#xff09;d: 切换到d盘 (2)cd d盘下某个文件夹名称 &#xff08;3&#xff09;cd 名称\名称\名称 直接到某个文件夹下面 &#xff08;4&#xff09;…

OCCT v11.0.16 x64 电脑硬件检测烤鸡软件中文

OverClock Checking Tool 电源功耗检测工具简称OCCT电源检测工具&#xff08;烤鸡软件、烤机工具&#xff09;&#xff0c;CPU/GPU电源检测工具&#xff0c;具有监控引擎、GPU测试、CPU频率测试、CPU性能测试、CPU显存测试、电源电压功耗测试。OCCT具备类似Furmark超强压榨GPU的…

天空测试显卡软件,显卡烤机软件Furmark 1.20.0.1 | 厘米天空

著名的“烧显卡专家”FurMark更新至1.20.0.1版本。作为一款烤机软件&#xff0c;FurMark能够让显卡跑出任何游戏都无法达到的高温度。支持新的GPU(NVIDIA Quadro P1000 / P4000&#xff0c;GeForce GTX 1060 5GB&#xff0c;TITAN V)以及21/9分辨率。GPU监视实用程序GPU Shark和…

gpu服务器压力测试方法,如何用Furmark对GPU进行压力测试?

有很多工具可以在Windows 10中对显卡或GPU进行基准测试。如果您的系统超频&#xff0c;我们建议使用Heaven基准测试或3DMark之类的工具&#xff0c;看看超频是否在所需的温度下获得所需的帧速率。 FurMark可能看起来与那些工具相似&#xff0c;但实际上它更像一种压力测试&…

linux显卡烤机操作,显卡拷机必备:FurMark时隔一年全新升级

oZone3D.net网站出品的基准性能兼显卡稳定性测试工具FurMark是玩家们用来考验系统特别是显卡超频稳定性的必备利器,只不过这个家后的更新速度奇慢,上次用了半年,这次竟然花了整整一年。 今天,全新打造的FurMark 1.9.0正式版隆重登场,变化之多令人眼花缭乱。当然了,它仍然…

Furmark如何进行正确的烤机?

Furmark是一款非常不错的显卡性能以及稳定度测试软件&#xff0c;通过这款软件可以快速测试出显卡的性能以及显卡是否稳定&#xff0c;下面小编就来教教大家Furmark如何进行正确的烤机吧。 1、打开Furmark&#xff0c;可以看到如图界面。 2、在烤机时&#xff0c;将左下方的“B…