寻求Linux中shell命令相关问题的帮助

Linux Shell常见Shell命令

一、文件和目录操作命令

1,ls命令

功能:显示文件和目录的信息。

Ls默认显示当前目录文件列表。

Ls -a显示所有文件,包括隐藏文件。

Ls -l显示文件属性,包括大小、日期、符号链接、是否可读写以及是否可执行。

Ls -lh显示文件大小,并以易于理解的格式打印文件大小(例如1K 234M2G)。

Ls -lt显示文件,按修改时间排序。

2.cd命令

功能:重命名目录

Cd dir切换到当前目录中的dir目录。

CD/切换到根目录

镉..切换到上一个目录。

镉../ ...切换到上级二级目录。

Cd ~切换到用户目录,比如root,然后切换到/root。

根目录和主目录的区别:

根目录是系统的一级文件结构,主目录只是非root用户控制的目录。相当于windows My Documents,非root用户只能控制主目录下的文件,不能控制根目录下的其他文件。

根目录是设备的顶层目录,用/

主目录是每个用户登录系统的目录。通常在/home下,用户名作为目录,可以用~表示。

CD/输入根目录

Cd ~/进入主目录

当然也可以用/home/someone进入某人的主目录。

3.cp命令

功能:复制文件

Cp source target复制文件源作为目标。

Cp /root /source。将/root下的文件源复制到当前目录。

例如:CP/home/open _ 038 _ dev/external _ files/test/test . sh。

CP–avsour _ dir target _ dir复制整个目录,两个目录完全相同。

4.rm命令

功能:删除文件或目录。

Rm file删除一个文件。

Rm -f文件被删除,没有提示。可以与r参数一起使用。

Rm -rf dir删除当前目录中名为dir的整个目录。

5.mv命令

功能:将文件移走,或者重命名。uinx下没有重命名命令。如果你想重命名它,你可以使用这个命令。

Mv source target将文件源重命名为目标。

命令参数:

-b:如果需要覆盖文件,请在覆盖之前备份它。

-f:强制强制是指如果目标文件已经存在,不经询问直接覆盖;

-i:如果目标文件已经存在,将询问您是否覆盖它!

-u:如果目标文件已经存在,并且源文件相对较新,则它将被更新。

-t:-target-directory = directory将所有源参数移到目录中,即指定mv的目标目录。此选项适用于将多个源文件移动到一个目录,其中目标目录排在前面,源文件排在最后。

示例1:重命名文件

命令:

mv测试. log测试1.txt

示例2:移动文件

命令:

mv test1.txt test3

将文件log1.txt、log2.txt和log3.txt移动到目录test3。

mv log 1 . txt log 2 . txt log 3 . txt test3

将文件log1.txt log2.txt log3.txt更改为/opt/soft/test/test4目录。

mv-t/opt/soft/test/test 4/log 1 . txt log 2 . txt log 3 . txt

将当前文件夹中的所有文件移动到上一个目录。

mv *../

6、差异

功能:比较文件内容

Diff dir1 dir2比较目录1和目录2的文件列表是否相同,但不比较文件的实际内容,如果不同就列出来。

Diff file1 file2比较文件1和文件2的内容是否相同。如果是文本格式的文件,会显示不同的内容。如果是二进制代码,只能说明两个文件不一样。

Comm file1 file2比较文件并显示两个文件的不同内容。

7.ln命令

功能:创建一个链接。Windows快捷方式基于链接原理。

源路径目标路径硬连接

Ln -s源路径目标路径软连接

Ln是linux中另一个非常重要的命令。它的功能是为另一个位置的文件建立不同的链接。该命令最常用的参数是-s,具体用法是:ln–s源文件目标文件。

当我们需要在不同的目录中使用同一个文件时,我们不需要把同一个文件放在每个需要的目录中。我们只需要把文件放在一个固定的目录下,然后在其他目录下用ln命令链接,不需要反复占用磁盘空间。例如:ln–s/bin/less/usr/local/bin/less。

blogs . com/joeblackzqq/archive/2011/03/20/1989625 . html

其次,查看文件内容命令

1,猫命令

显示文件的内容,与DOS类型相同。

卡特彼勒文件

2.更多命令

功能:分页显示命令

更多文件

more命令也可以通过管道字符(|)与其他命令一起使用,例如:

ps ux |更多

ls |更多

3.尾部命令

功能:显示文件的最后几行。

Tail -n 100 aaa.txt显示文件aaa.txt的最后100行

4.vi命令

Vi文件编辑文件

Vi原始基本用法和命令:

输入命令的方式是先按[ESC]键,然后输入:w(写入文件),:w!(写文件不问),:wq保存并退出,:q退出,q!不保存退出。

5.触摸命令

功能:创建一个空文件。

触摸aaa.txt创建一个名为aaa.txt的空文件

三、基本系统命令

1,人工命令

功能:查看命令的帮助。如果你不知道一个命令的用法,你可以问他,当他知道的时候他会告诉你的。

例如:

Man ls显示ls命令的帮助内容。

2、w命令

功能:显示登录用户的详细信息。

例如:

中士:~# w

22:06:51上升43分钟,1用户,平均负载:0.00,0.00,0.00

登录@ IDLE JCPU PCPU WHAT的用户TTY

周LJ pts/0 10.140.0 . 109 21:24 0.00s 0.85s 0.09s sshd:周lj [priv]

3.谁点的

功能:显示登录用户

例如:

中士:~#谁

周LJ pts/0 Mar 13 21:24(10.140.0 . 109)

4.最后一个命令

功能:检查哪些用户最近登录了系统。

例如:

中士:~#最后一个

仍然处于登录状态

重新启动系统启动2.6.8-2-386周一至三月13 21:23 (00:43)

周日pts/0 10.140.0 . 105日Mar 12 22:51 -下跌(00:00)

周日pts/0 10.140.0 . 105孙月12 22:51-22:51(00:00)

root tty 1 Sun Mar 12 22:50-down(00:01)

root tty 1 Sun Mar 12 22:46-22:48(00:02)

root tty 1 Sun Mar 12 22:43-22:46(00:02)

重新启动系统启动2.6.8-2-386周一至三月13 06:34 (-7:-41)

wtmp开始于2006年3月13 06:34:11

5.日期命令

功能:系统日期设置

日期显示当前日期和时间

日期-s 20:30:30将系统时间设置为20:30:30。

日期-s 2002-3-5将系统周期设置为2003-3-5。

Date -s "060520 06:00:00 "将系统周期设置为20 06年5月20日6:00点整。

6、时钟命令

功能:时钟设置

clock–r读取系统Bios中的时间参数。

clock–w将系统时间(如日期设置的时间)写入Bios。

7.uname命令

功能:查看系统版本

Uname -R显示操作系统内核的版本

例如:

中士:~# uname -a

Linux Sarge 2.6.8-2-386 #1星期二Aug 16 12:46:35 UTC 2005 i686 GNU/Linux

8、关闭并重启系统命令

重新启动重新启动计算机。

Shutdown -r现在重新启动计算机,并在停止服务后重新启动计算机。

Shutdown -h现在关闭计算机,停止服务,然后关闭系统。

Halt关闭计算机。

现在通常使用Shutdown -r。重启系统时,相关服务关闭,现在shutdown -h也是。

9日,苏命令

功能:切换用户

su-切换到根用户

Su-zhoulj切换到zhoulj用户,

注意:-,很关键。如果使用-,将使用用户的环境变量。

名称服务器192.168.1.11

6.网络调试

(1),ping命令

功能:算了。不知道就去做。

(2)、traceroute命令

功能:路线跟踪

traceroute

跟踪路由207.68.173.7

(3)、nslookup命令

功能:域名解析和调试

例如:

$ nslookup

注意:nslookup已被弃用,可能会从未来版本中删除。

考虑使用“dig”或“host”程序。使用运行nslookup

`-sil[ent]'选项来防止此消息出现。

& gt

服务器:192.168.1.11

地址:192.168.1.11 # 53

非权威回答:

名称:

地址:202.118.66.66

& gt服务器202.118.66.6

默认服务器:202.118.66.6

地址:202.118.66.6#53

& gt

服务器:202.118.66.6

地址:202.118.66.6#53

非权威答案:规范名称=

名称:

地址:202.108.22.5

九、其他订单

1和ssh命令

功能:远程登录到其他UNIX主机。

ssh-l user1 192.168.1.2使用用户名user 1登录到192.1.2。

用用户名user1登录192.168.1.2。

2、scp命令

功能:安全复制

例如:

scp abc.tar.gz

:~将本地abc.tar.gz复制到192.168.1.5的user1 (/home/user1)的根目录下。

3.telnet命令

功能:登录远程主机。

例如:

远程登录192.168.1.5

————————————————

版权声明:本文为CSDN博主“阳光~ L &;h”遵循CC 4.0 BY-SA版权协议。转载请附上原出处链接和本声明。

原文链接:/LH 0912666/文章/详情/87897629