`

linux 命令记录

 
阅读更多

1.  SSH 命令

ssh命令用于远程登录上Linux主机。

常用格式:ssh [-l login_name] [-p port] [user@]hostname
更详细的可以用ssh -h查看。

举例

不指定用户:

ssh 192.168.0.11

指定用户:

ssh -l root 192.168.0.11

ssh root@192.168.0.11


如果修改过ssh登录端口的可以:

ssh -p 12333 192.168.0.11

ssh -l root -p 12333 216.230.230.114

ssh -p 12333 root@216.230.230.114

另外修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。改端口可以防止被端口扫描。

编辑配置文件:

vim /etc/ssh/sshd_config

找到#Port 22,去掉注释,修改成一个五位的端口:

Port 12333

找到#PermitRootLogin yes,去掉注释,修改为:

PermitRootLogin no

重启sshd服务:

service sshd restart

 

2.

Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种使用方式。这里有具体举例:

==================

Linux scp 命令

==================

scp 可以在 2个 linux 主机间复制文件;

命令基本格式:

scp [可选参数] file_source file_target

======

从 本地 复制到 远程

======

* 复制文件:

* 命令格式:

scp local_file remote_username@remote_ip:remote_folder

或者

scp local_file remote_username@remote_ip:remote_file

或者

scp local_file remote_ip:remote_folder

或者

scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;

第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

* 例子:

scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music

scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3

scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music

scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3

* 复制目录:

* 命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder

或者

scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码;

第2个没有指定用户名,命令执行后需要输入用户名和密码;

* 例子:

scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/

scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

======

从 远程 复制到 本地

======

从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

例如:

scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3

scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

最简单的应用如下 :

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

Linux scp命令的使用方法应该可以满足大家对Linux文件和目录的复制使用了。

 

3.

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。该命令如同MSDOS下的ren和move的组合。

 

常用参数

格式:mv file1 file2

将文件file1改名为file2。

 

格式:mv file dir

将文件file移动到目录dir中。

 

格式:mv file1 file2 file3 dir

格式:mv -t dir file1 file2 file3

将文件file1,file2和file3移动到目录dir中。

 

格式:mv -i file1 file2

将文件file1改名为file2,如果file2已经存在,则询问是否覆盖。i=interactive, prompt before overwrite。

一般情况下,我们使用的mv是一个别名:alias mv='mv -i'

 

格式:mv -f file1 file2

将文件file1改名为file2,即使file2存在,也是直接覆盖掉。f=force, do not prompt before overwriting。这是个危险的选项,最好不用加上它。

 

格式:mv dir1 dir2

如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。

 

使用示例

示例一 文件改名的例子

[root@jfht ~]# ls fangsong.ttf
fangsong.ttf
[root@jfht ~]# mv fangsong.ttf 仿宋_GB2312.ttf
[root@jfht ~]# ls fangsong.ttf 仿宋_GB2312.ttf 
ls: fangsong.ttf: 没有那个文件或目录
仿宋_GB2312.ttf
[root@jfht ~]# mv 仿宋_GB2312.ttf fangsong.ttf
[root@jfht ~]# ls fangsong.ttf 仿宋_GB2312.ttf
ls: 仿宋_GB2312.ttf: 没有那个文件或目录
fangsong.ttf
[root@jfht ~]#

 

示例二 移动文件的例子

最近发现/目录下有很多日志文件(某个日志路径 配置 有问题),想把它清除掉,先移动到/tmp目录中,tmpwatch会自动帮你去删除它们。

[root@web ~]# ls /LOG* | wc -l
3484
[root@web ~]# mv /LOG* /tmp
[root@web ~]# ls /LOG* | wc -l
ls: /LOG*: 没有那个文件或目录
0
[root@web ~]#

 

示例三 mv是一个别名

[root@web tmp]# type -a mv
mv is aliased to `mv -i'
mv is /bin/mv

[root@web tmp]# touch 1.txt 2.txt
[root@web tmp]# mv 1.txt 2.txt
mv:是否覆盖“2.txt”? y
[root@web tmp]#

 

问题思考

相关资料

【1】中国IT实验室 linux下的mv命令使用详解
http://linux.chinaitlab.com/command/38019.html
【2】时光漂流瓶 linux下mv命令使用方法
http://www.9usb.net/200902/linux-mv.html
【3】Linux安全在线 linux mv命令参数及用法详解---移动或重命名文件或目录
http://www.linuxso.com/command/mv.html

 

4.

Is there a way/command to get a listing of all the commands available on my system from the commandline prompt?

 

Usually pressing tab once or twice will display a message such as:

Display all 435 possibilities? (y or n)

Pressing Y will display all commands you can run that are on your default path.

分享到:
评论

相关推荐

    linux命令记录

    为了方便学习和使用,下面将详细解释文件中给出的Linux命令。 1. alias:定义或显示别名。它允许用户创建一个命令的别名,这样可以通过输入较短的名字来代替长命令。 2. apropos:搜索命令名和描述。这是一个用于...

    Linux一些工作上用到的命令记录.docx

    Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到...

    linux命令速查手册.pdf

    Linux 命令速查手册 本手册主要介绍了 Linux 命令的使用方法,包括查看命令行历史、使用 alias 命令、history 命令等。下面我们将详细介绍这些命令的使用方法和应用场景。 11.1 查看命令行历史 在 Linux 中,每当...

    Linux命令学习实践超详细记录

    Linux命令学习实践超详细记录是我在接触Linux系统后进行了学习和相关的实践记录,对于命令的使用均配合了一些实例,还有图片,结合网上博客等资源的学习来进行学习

    linux命令执行,历史记录,常用命令

    可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行用./q的方式执行,第一次执行之后q程序会被加到系统目录,以后每次执行都可以像使用系统...

    linux基础命令记录1

    "Linux基础命令记录1"这个主题涵盖了一系列初学者在学习Linux时必须了解的关键指令。这些命令对于日常的系统操作、文件管理和系统维护至关重要。让我们逐一深入探讨这些知识点。 首先,我们有"链接.doc",这可能...

    linux命令大全linux命令大全,很不错的东西,对于刚接触linux系统编程的新手是个不错的助手!

    Linux命令大全是Linux系统操作和管理的基础,尤其对初学者来说,掌握这些命令至关重要。Linux是一种自由、开源的操作系统,其强大的命令行界面提供了一种高效、灵活的交互方式。以下是一些重要的Linux命令及其详细...

    Linux命令速查手册(完整易懂)

    - `history`:显示历史命令记录。 - `alias`:创建命令别名,简化常用命令输入。 - `echo`:输出文本到终端。 - `source`:在当前shell环境中执行脚本。 以上只是Linux命令海洋中的一部分,学习并熟练掌握这些...

    DOS+Linux命令大全

    本资源集合了"DOS+Linux命令大全",包括了这两个操作系统中的常用命令,旨在帮助用户更好地理解和掌握系统操作。以下是这些命令的详细说明: **DOS命令大全** DOS(Disk Operating System)是早期个人计算机上广泛...

    Linux常用C函数和Linux命令大全

    本文将深入探讨“Linux常用C函数”和“Linux命令大全”这两个主题,以帮助你提升在这两个领域的专业技能。 首先,让我们来谈谈“Linux常用C函数”。C语言是一种强大的、低级别的编程语言,广泛用于系统编程、嵌入式...

    Linux常用命令全集_集中所有linux命令

    - `history`:查看命令历史记录。 - `alias`:创建命令别名,简化常用命令输入。 - `管道`(|):将一个命令的输出作为另一个命令的输入,如`ls | grep ".txt"`查找包含.txt的文件。 - `重定向`(>``, `>>`):...

    Linux命令转发记录.zip

    "Linux命令转发记录.zip"这个文件很可能包含了一组关于如何在Linux环境中使用命令进行文件操作、网络通信或者日志记录的教程或示例。在Linux中,`zip`命令常用于文件和目录的压缩,而解压缩则通常涉及`unzip`命令。...

    linux命令大全.chm

    《Linux命令大全》是一部详尽记录Linux操作系统中常用命令的手册,旨在帮助用户高效地管理和操作Linux系统。在Linux环境中,命令行界面是强大的工具,它提供了直接、快速且灵活的方式来执行各种任务。本手册涵盖了从...

    linux解压缩命令-Linux命令转发记录

    linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...

    linux命令、脚本记录_linux.zip

    linux命令、脚本记录_linux

    Linux操作系统实验报告-常用Linux命令gcc.doc

    - Umount 命令:卸除/etc/mtab 中记录的所有文件系统 gcc 编辑的 C 程序源代码: #include int main(){ printf("Hello World\n"); return 0; } 实验总结: 通过本次实验,掌握了 Linux 操作系统的一般知识,...

    Linux命令.txt

    Linux服务器操作命令,有用的记录下来,希望对学习者有所帮助

    linux命令手册(pdf版和word版)

    本资源包含了一份“Linux命令手册”,提供了详尽的Linux命令指南,帮助新手快速查找和学习。 手册内容通常会涵盖以下关键知识点: 1. **基础命令**:这些是每个Linux用户都应该熟悉的命令,如`ls`(列出目录内容)...

    使用频率最多的Linux命令

    ### 使用频率最多的Linux命令 #### 引言 在Linux系统中,掌握常用命令对于提高工作效率至关重要。本文将根据提供的文件信息中的标题、描述以及部分罗列的命令进行深入解析,帮助初学者更好地理解和运用这些基本...

    Linux常用命令.xmind

    本图为本人整理的linux常用命令脑图,主要包括常用的一些命令,基本上日常工作中足够使用。

Global site tag (gtag.js) - Google Analytics