Linux常用命令(一)

目录

常用快捷键

远程登录(XShell5)

vim(vi的增强版)

帮助指令

文件目录类

时间日期类

搜索查找类

压缩和解压类


​​​​​​参考文档:https://www.runoob.com/linux/linux-tutorial.html

常用快捷键

  • ctrl + l :清屏,类似clear命令
  • ctrl + c : 终止
  • ctrl+k = 删除此处至末尾所有内容
  • ctrl+u = 删除此处至开始所有内容

远程登录(XShell5)

#获取公钥
cd .ssh/  #进入root用户

#id_dsa      私钥(钥匙) 
#id_dsa.pub  公钥(锁)
cat id_dsa.pub

登录:ssh root@192.168.0.11

登出:logout 192.168.0.11

vim(vi的增强版)

正常模式:可以使用快捷键操作;

编辑模式:输入i(insert)进入编辑模式;esc 退出编辑 

命令行模式::wq 保存并退出 :q 退出不保存 :q!强制退出

#编辑文件常用快捷键(正常模式下)

yy:复制当前行   5yy:拷贝当前行向下的5行  p:粘贴
dd:删除当前行   5dd:删除当前行向下的5行
在文件中查找:/关键字->回车查找->输入n查找下一个
:set nu 设置文件的行号  :set nonu取消文件的行号 
G : 文档最末行  gg : 文档最首行
u : 撤销编辑
num shift + g : 将光标移动到第num行

帮助指令

  • man [命令或配置文件] :获取帮助信息
  • help 命令

文件目录类

  • pwd : 显示当前工作目录的绝对路径,全称print work directory
  • ls [options] [目录或文件]  :显示指定工作目录下内容
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • cd : 切换到指定目录,全称change directory
~  表示为 home 目录 的意思
.  表示目前所在的目录
.. 表示目前目录位置的上一层目录
  • mkdir:用于创建目录,make directory
  • rmdir:删除空目录
-p 确保目录名称存在,不存在的就建一个(创建/删除多级目录)
  • rm [options] 目录 :删除目录或文件
-r :递归删除整个文件夹
-f :强制删除不提示
  • touch :创建空文件
  • cp [options] 源文件 指定目录:拷贝文件到指定目录
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
  • mv [options] source dest: 移动文件与目录或重命名
  • cat [options] file :查看文件内容
-n:显示行号
通常会带上管道命令 | more 进行分页显示
  • more : 按页显示文件内容,按空格键显示下一页,enter显示下一行,ctrl+F向下滚动一屏,ctrl+B返回上一屏
  • less:分屏查看文件内容,根据显示需要加载内容,对于显示大型文件具有较高的效率。可使用 [pageup] [pagedown] 来往前往后翻看文件,/字串向下搜寻,n向下查找,N向上查找
  • > : 输出重定向,将原来的文件内容覆盖
  • >> : 追加,将内容追加到文件的尾部
ls -l > a.txt : 将列表的内容写入文件a.txt(没有则创建)中
ls -l >> a.txt : 将列表的内容追加到文件a.txt的末尾
cat 文件1 > 文件2 : 将文件1的内容覆盖到文件2
echo "内容" >> 文件
  • echo [options] [输出内容] :输出内容到控制台
  • head:用于显示文件开头部分的内容,默认显示前10行,可用-n指定行数
  • tail:显示文件尾部的内容,默认显示后10行,可用-n指定行数,用-f可实时刷新尾部内容
  • cut -num1-num2 filename :显示第 num1 到 num2 行内容
  • ln -s  [原文件名]  [软链接名]:软链接,类似于windows里的快捷方式
  • history:查看已经执行过的历史命令
history num :查看最近执行的num条指令
!num :执行历史编号为num的指令

时间日期类

  • date :显示当前时间

  • cal :显示当前月日历,calendar缩写

搜索查找类

  • find path [options] :在指定目录下查找文件。
-name :按照指定的文件名查找文件
-user :查找属于指定用户名所有文件
-size :按照指定的文件大小查找文件(+n大于 -n小于 n等于)
如查找根目录下大于20M的文件: find / -size +20M
  • locate file-name:快速定位文件路径

注意:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

  • grep [options] 查找内容 源文件:查找文件里符合条件的字符串
-n:显示匹配行及行号
-i: 忽略字母大小写
-vFf file1 file2:比较两个文件的不同
  • 管道符号 |: 表示将前一个命令的处理结果输出传递给后面的命令处理。

压缩和解压类

  • gzip / gunzip

  • zip / unzip
# zip常用选项
-r:递归压缩,即压缩目录
# 将/home下的所有文件压缩成mypackage.zip
zip -r mypackage.zip /home

# unzip常用选项
-d:指定解压后文件的存放目录
# 将mypackage.zip解压到 /opt/tmp目录下
unzip -d /opt/tmp mypackage.zip
  • tar : 打包指令,最后打包后的文件是.tar.gz文件
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解压缩

# 将/home的文件夹压缩成home.tar.gz
tar -zcvf home.tar.gz /home/

# 将/home.tar.gz解压到/opt/
tar -zxvf home.tar.gz /opt/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 实验一主要介绍了Linux常用命令,包括文件操作命令、目录操作命令、系统管理命令等。这些命令是Linux系统中最基本的操作,掌握它们对于Linux系统的使用至关重要。通过实验一的学习,我们可以熟练掌握Linux系统的基本操作,提高我们的Linux系统管理能力。 ### 回答2: Linux是一种开源的操作系统,其命令行界面与其他操作系统有所不同,因此需要掌握一些Linux常用命令。以下是实验一中涉及到的Linux常用命令及其用法: 1. pwd命令:显示当前目录的绝对路径。 2. cd命令:切换目录。cd后可以跟目录的绝对路径或相对路径。例如:cd /var/www 或 cd .. (两个点表示返回上一级目录)。 3. ls命令:列出指定目录下的文件和子目录。 4. mkdir命令:新建一个目录。例如:mkdir mydir。 5. touch命令:新建一个空白文件。例如:touch myfile.txt。 6. cat命令:查看文件内容。例如:cat myfile.txt。 7. mv命令:移动或重命名文件。例如:mv myfile.txt newfile.txt。 8. cp命令:复制文件或目录。例如:cp myfile.txt /var/www/ 或 cp -r mydir /var/www/ (-r表示复制目录及其子目录)。 9. rm命令:删除文件或目录。例如:rm myfile.txt 或 rm -r mydir (-r表示删除目录及其子目录)。 10. grep命令:在文件中查找指定内容。例如:grep "hello" myfile.txt。 11. tar命令:压缩或解压缩文件和目录。例如:tar -cvf myfile.tar myfile.txt 或 tar -xvf myfile.tar。 12. chmod命令:修改文件或目录权限。例如:chmod 644 myfile.txt (6表示文件拥有者有读写权限,4表示组用户有读权限,4表示其他用户有读权限)。 以上是一些实验一中常用的Linux命令。掌握这些命令可以更好地利用Linux系统进行文件和目录操作、查询和修改权限等。 ### 回答3: Linux是一款开源的操作系统,它拥有强大的功能和灵活的自定义配置。Linux命令行是在Linux操作系统上最常见的命令,为用户提供了随时运行的应用程序和系统工具。以下是实验一中常用的Linux命令: 1. cd命令是切换工作目录。使用cd命令可以轻松访问Linux系统中的不同目录。例如,cd /home/user/将切换到/home/user/目录。 2. ls命令用于列出目录中的文件和目录。使用ls命令可以查看指定目录下的所有文件和子目录。 3. mkdir命令用于创建一个新的目录。例如,mkdir /home/user/newdir将会在/home/user/目录下创建一个名为newdir的新目录。 4. touch命令用于创建一个新的空文件。例如,touch /home/user/newfile.txt将会在/home/user/文件夹下创建一个新的名为newfile.txt的空文件。 5. cp命令用于复制文件。使用cp命令可以将文件从一个目录复制到另一个目录。例如,cp /home/user/file1 /home/user/newdir/将会复制file1文件到/home/user/newdir/目录中。 6. mv命令用于移动文件或重命名文件。例如,mv /home/user/file1 /home/user/newdir/file2将会将file1文件移动到/home/user/newdir/目录,并将其重命名为file2。 7. rm命令用于删除文件或目录。使用rm命令会永久删除指定目录下的所有文件和目录。例如,rm /home/user/file1将删除/home/user/目录下名为file1的文件。 8. cat命令可以用来查看文件的内容。例如,cat /home/user/newfile.txt将会显示newfile.txt文件的全部内容。 9. grep命令用于在文件中搜索指定的文本。例如,grep “hello” /home/user/newfile.txt将会在文件newfile.txt中搜索包含“hello”的所有文本。 Linux命令行提供了高效的工具来管理文件和目录,帮助用户更好的管理和维护服务器,对于Linux操作系统的初学者和经验丰富的用户,学习和使用这些命令是必不可少的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值