【Linux】Linux必备的底子指令

打印 上一主题 下一主题

主题 694|帖子 694|积分 2082

Linux必备的底子指令

一 、 什么是Linux


  • 系统编程&⽹络编程 Linux⾃⾝提供了⼀些API,供步伐猿调用来完成⼀些更复杂的编程任务(⽐如文件操作,多线程编程,socket编程等).但是由于Java跨平台的特性,这部分功能已经被Java⾃⾝封装好了(流对象,Thread对象,Socket对象等).所以这部分内容我们不必再学习了.
  • 摆设JavaWeb项目 我们⾃⼰写的web步伐,要想让其他的用户能够访问,就必要发布到服务器上.这是我们接下⾥重点学习的内容.
终端软件是⼀类⼯具软件,可以和远程的主机建⽴⽹络连接,从⽽对主机进行⼀些操作.
在下面的解说中用到的是Xshell指令
二、 Linux常用命令

2.1 ls

语法:ls[选项][目次或文件]
功能:对于目次,该命令列出该目次下的全部子目次与文件。对于文件,将列出文件名以及其他信
息。

常用选项:


  • -a列出目次下的全部文件,包括以.开头的隐含文件。
  • -d将目次象文件⼀样表现,⽽不是表现其下的文件。如:ls‒d指定目次
  • -k以k字节的情势表示文件的⼤⼩。ls‒alk指定文件
  • -l列出文件的详细信息。
  • -r对目次反向排序。
  • -t以时间排序。
  • -R列出全部子目次下的文件。(递归)
举例:
  1. ls -l
复制代码

2.2 pwd


语法:pwd

功能:表现用户当前地点的目次
举例:
  1. pwd
复制代码

2.3 cd

Linux系统中,磁盘上的文件和目次被组成⼀棵目次树,每个节点都是目次或文件。
语法:cd目次名
功能:改变⼯作目次。将当前⼯作目次改变到指定的目次下.
举例:
  1. # 返回上级目录
  2. cd ..
  3. # 进⼊用户家目录
  4. cd ~
  5. # 返回最近访问目录
  6. cd -
复制代码
2.4 touch

语法:touch[选项]…文件…
功能:touch命令参数可更改文档或目次的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在
的文件。

举例:
  1. touch test.txt
复制代码

2.5 cat

语法:cat[选项][文件]
功能:查察目的文件的内容
常用选项:


  • -n对输出的全部行编号
  1. cat test.txt
复制代码
2.6 mkdir

语法:mkdir[选项]dirname…
功能:在当前目次下创建⼀个名为“dirname”的目次
常用选项:


  • -p,–parents可以是⼀个路径名称。此时若路径中的某些目次尚不存在,加上此选项后,系统将⾃动
    建⽴好那些尚不存在的目次,即⼀次可以建⽴多级目次
举例:
  1. # 递归建⽴多个目录
  2. mkdir –p test/test1
复制代码

2.7 rm

语法:rm[-f-i-r-v][dirName/dir]
功能:删除文件或目次
常用选项:


  • -f即使文件属性为只读(即写保护),亦直接删除
  • -i删除前逐⼀询问确认
  • -r删除目次及其下全部文件
举例:
  1. rm test.txt
复制代码
三、 Linux重要指令

3.1 cp

语法:cp[选项]源文件或目次目的文件或目次
功能:复制文件或目次
说明:cp指令用于复制文件或目次,犹如时指定两个以上的文件或目次,且最后的目的地是⼀个已经存
在的目次,则它会把前⾯指定的全部文件或目次复制到此目次中。若同时指定多个文件或目次,⽽最
后的目的地并⾮⼀个已存在的目次,则会出现错误信息
常用选项:


  • -f或–force强行复制文件或目次,岂论目的文件或目次是否已经存在
  • -i或–interactive覆盖文件之前先询问用户
  • -r递归处理,将指定目次下的文件与子目次⼀并处理。若源文件或目次的形态,不属于目次或符号 链接,则⼀律视为平常文件处理
  • -R或–recursive递归处理,将指定目次下的文件及子目次⼀并处理
举例:
  1. cp test1.txt test2.txt
复制代码
3.2 mv

语法:mv[选项]源文件或目次目的文件或目次
功能:

  • 视mv命令中第⼆个参数类型的差异(是目的文件还是目的目次),mv命令将文件重命名或将其移
    ⾄⼀个新的目次中。

  • 当第⼆个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有⼀个(也可以是源目
    录名),它将所给的源文件或目次重命名为给定的目的文件名。

  • 当第⼆个参数是已存在的目次名称时,源文件或目次参数可以有多个,mv命令将各参数指定的源
    文件均移⾄目的目次中。

常用选项


  • -f:force强制的意思,如果目的文件已经存在,不会询问⽽直接覆盖
  • -i:若目的文件(destination)已经存在时,就会询问是否覆盖!
举例:
  1. mv test1.txt test2.txt
复制代码
3.3 tail

语法:tail[须要参数][选择参数][文件]
功能:用于表现指定文件末尾内容,不指定文件时,作为输⼊信息进行处理。常用查察⽇志文件。
选项:


  • -f循环读取
  • -n<行数>表现行数
举例:
  1. tail -10 test1.txt
复制代码
3.4 vim

vim是⼀个着名的文本编辑器.使用vim可以进行文本编辑了.
vim就相当于Windows的记事本.只不过功能⽐记事本强⼤⼀些.

  • 1)创建文件/打开文件
  1. vim [文件名]
复制代码


  • 2)进⼊插⼊模式 vim打开文件后默认是平常模式.平常模式下键盘的按键表示⼀些特殊功能的快捷键.(比方按下j并不
    是输⼊字⺟"j",⽽是表示光标往下移动⼀行).必要进⼊插⼊模式才能进行文本编辑.
    使用i键可以进⼊到插⼊模式.(左下⻆提示–INSERT–)然后就可以像记事本⼀样正常编辑了.
  • 3)生存 在插⼊模式下不能生存文件,必要先回到平常模式.按下 Esc 回到平常模式. 在平常模式下输⼊ :w
    ,再按下回⻋,即可生存文件.
  • 4)退出 在插⼊模式下不能退出,必要先回到平常模式. 退出时,分以下情况:
    ①文件未修改:输⼊ :q ,再按下回⻋,即可退出
    ②文件修改并生存:使用 :wq 同时实行生存和退出.
    ③文件修改,但不希望生存:使用 :wq! 进行强制退出
3.5 grep

语法:grep[参数]…[文件]…
功能:用于查找文件中是否包罗指定字符串,并表现对应的行.
选项:


  • -n<行数>表现的行数
  • -w全字匹配.要求整个单词都完全雷同的结果才能匹配出来,⽽不仅仅是⼀个单词的⼀部分.
  • -r递归查找.可以搜索多级目次下的全部文件.
  • –color⾼亮查找到的结果
  • –include指定查找某些文件
  • –exclude指定排除某些文件
举例:
  1. grep "hello" Hello.java
复制代码
3.6 ps

语法:ps[参数]…
功能:用于查察当前系统上运行的进程
选项:


  • a表现⼀个终端的全部进程
  • 以用户为主的格式来表现步伐状况
  • x表现全部步伐,不⽌是会话中的进程
  • e表现全部进程,包括系统守护进程
  • f表现完整格式输出
举例:
  1. ps aux # 显示系统上所有的进程
  2. ps aux | grep "进程名"
  3. ps aux | grep "进程id"
复制代码
3.7 netstat

语法:netstat[参数]…
功能:查察系统上的⽹络状态.
选项:


  • -a表现全部正在或不在侦听的套接字
  • -n表现数字情势地点⽽不是去解析主机、端⼝或用户名
  • -p表现套接字所属进程的PID和名称
举例:
  1. netstat -anp
  2. netstat -anp | grep "进程名"
  3. netstat -anp | grep "端⼝号"
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

数据人与超自然意识

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表