说到Linux,它就是基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统。它能运行主要的UNIX的工具软件,应用程序和网络协议。它支持32位和64位硬件。linux继承Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它的一个应用领域:服务器系统(Web应用服务器,数据库服务器,接口服务器,DNS,FTP等等);嵌入式系统(路由器,防火墙,手机,PDA,IP分享器,交换器,家电用品的微电脑控制器等等);高性能运算,计算密集型应用(LINUX有强大的运算能力);桌面应用系统;移动手持系统。

关于linux各模块介绍:内核(系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。)Sheel:是系统的用户界面,提供了用户和内核进行交互操作的一种借口。它接受用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅是命令解释器,而且还是高级编程语言,shell变成。FilesSystem(文件系统):文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等。应用程序:标准的Linux操作系统都会有一套应用程序,例如:x-windows,Opengl,Office等。

Linux的目录结构如下:

这里不做详细讲解,如果有兴趣,请参考:http://www.runoob.com/linux/linux-system-contents.html。下面重点了解一下常用的操作命令,文件相关的命令:

确定自己所在的位置:pwd

需要跳转到指定的目录:cd   目录 ,cd ~:当前用户目录   cd /:根目录   cd -:上一次访问的目录   cd..:上级目录

查看目录下所有的目录:ll ,该命令简写ls-l,显示文件详细

mkdir:创建目录 ,其中-p表示父目录不存在情况下生成父目录,-v表示显示命令执行过程中的详细信息。例:mkdir -pv abc/123

rmdir:删除文件夹命令,注意:如果想删除的目录中有子目录和文件就无法删除,必须进入这个子文件/文件夹中才能删除

cat:查看文件夹中的文件,例:查看防火墙:cat /etc/sysconfig/iptables

tail:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。该指令是tail,格式:tail[必要参数][选择参数][文件]   -n<行数>显示行数   -f:循环读取(读取ip日志)  例如:利用ping输出的内容写入文件中,文件名为ip.log,&:后台输出(写入文件的具体内容 )  >:写入文件(名称) 如果是>>:是在原来的基础上追加内容    该命令常用的场景是读取服务器的日志文件。对以上描述,具体指令 是这样的:ping 127.0.0.1 >ip.log &       tail -f ip.log

find:查找文件或目录  格式:find[搜索的目录][参数]     -name:指定字符串作为寻找文件或目录的名称    查找指定名称的目录和文件     find  ./ name 'test'

touch:创建文件, touch 文件名    对该文件写入内容   vi  文件名   按i,进入编辑模式  按esc退出编辑模式  执行保存::wq   不保存:.q!( 强制退出)  查看文件的内容  cat 文件名   如:touch abc(创建文件)     vi abc(编辑)      cat abc(查阅文件)

rm:删除文件 需要手动确认一下  输入:y    删除文件:rm 删除文件  例:rm a.txt     删除不询问(直接删除)rm -f a.txt   删除目录:rm -r a:递归删除     不询问递归删除:(直接删除)rm -rf a:不询问递归删除      rm -rf *:删除所有文件   rm -rf /*:自杀

cp:将文件从一处复制到另一处。一般在使用cp命令时将 一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。  如:cp a.txt  b.txt  将a.txt复制为b.txt    cp a.txt ../   将a.txt文件复制到上一层目录中

mv:移动或者重命名   mv a.txt ../:将a.txt移动到上一层目录中    mv a.txt  b.txt:将a.txt文件重命名为b.txt

ps:关注服务器运行和状态,就可以使用此命令。  ps:报告系统状态 参数e:显示所有程序, 参数f:显示程序进程的UID,C与STIME等信息   如:ps -ef

grep:查找文件里符合条件的字符串   |:表示管道,其作用是将一个命令的输出用作另一个命令的输入。  如:ls --help | more:分页查询帮助信息     ps -ef | grep java:查询名称中包含java的进程

ifconfig:显示或设置网络设备。ifconfig eth0 up:启用eth0网卡    ifconfig eth0 down:停用eth0网卡

ping:探测网络是否畅通  ping 127.0.0.1

netstat:查看网络端口。  如:查询3306端口占用的情况   netstat -an|grep 3306

转载于:https://www.cnblogs.com/lichangyun/p/9045001.html

Linux基本常用命令相关推荐

  1. linux的编程命令,linux编程常用命令

    学习linux编程最基本的就是要掌握常用的编程命令,下面由学习啦小编为大家整理了linux编程常用命令相关知识,希望大家喜欢! linux编程常用命令1.编译应用程序 make -f makefile ...

  2. linux指令笔试,Linux笔试常用命令

    Linux笔试常用命令 时间:2019-01-01 [www.unjs.com - 资料大全] 文件操作命令 ls 作用:列目录,Linux笔试常用命令>(https://www.unjs.co ...

  3. linux find -size参数,Linux find 常用命令

    Linux find 常用命令 (2012-10-24 11:32:52) 标签: linux shell 说明: 以下内容,若标注在 [ ] 中括号内的均可省略,除非做特别说明. 但严格来说,若缺少 ...

  4. linux 删除20日前数据,Linux 维护常用命令

    Linux 维护常用命令 1.查看某文件的一部分 如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tai ...

  5. 【收藏】Linux系统常用命令速查手册(附赠PDF档)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,获取<Linux系统常用命令速查手册>.PDF版. 联系小姐姐,备注"liunx命令 ...

  6. 【收藏】Linux系统常用命令速查手册(附PDF下载链接)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,可以在+qq. 2 3 5 53 3 1 0 4 6 备注"liunx命令",即可获取 ...

  7. Linux:常用命令大全

    一.Linux系统的目录结构: 1:Linux所有内容是以文件形式进行管理 2:/ 根目录 (1)bin  引导过程必需的命令,存放二进制可执行文件(ls,cat,mkdir等) (2)boot 存放 ...

  8. Linux 最常用命令(简单易学,但能解决 95% 以上的问题)

    linux的常用命令,涉及到linux的文件操作.vim操作.系统命令等,建议收藏哈! 作者:longctw https://blog.csdn.net/xulong_08/article/detai ...

  9. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  10. xshell 6 连接debian系统拒绝了密码_Xshell中操作Linux的常用命令,你知道几个?

    作为IT人员,想必都知道Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.Xshell作为专业的终端模拟器,可以用 ...

最新文章

  1. 精算模型1 一元生存分析2 参数生存模型
  2. 二叉树路径和最大python_python3实现在二叉树中找出和为某一值的所有路径(推荐)...
  3. 0 null 的区别
  4. mysql数据库服务器cpu_mysql数据库服务器cpu 100%
  5. AJAX用法、HTTP头部信息
  6. 【爬虫】花瓣采集下载器
  7. Hibernate基本(笔记)
  8. JavaSE基础笔记——JOptionPane编写员工管理系统;GUI使用;写一个超级数组
  9. ClouderaCDH安装配置说明
  10. webpack-theme-color-replacer 路由跳转之后,样式丢失
  11. CNN中的小tips
  12. 群晖Docker青龙面板部署方法V2.11.0
  13. 什么是深度学习,深度学习和机器学习之间,主要有什么区别
  14. 2022年计算机毕业设计选题参考
  15. 有些事,明明你早早就知道,但你不能说
  16. upload-labs教程(一)
  17. ESP8266-NodeMCU项目(二):ESP8266-NodeMCU+Blinker+DHT11+小爱同学
  18. html微软雅黑无效,求让所有浏览器支持微软雅黑的方法_html/css_WEB-ITnose
  19. 地图网站,二三维地图
  20. java车险源代码_车辆保险系统的设计与实现.pdf

热门文章

  1. 最好的休息,不是睡觉
  2. java如何检测输入合法_使用java写的一个简易的计算器,可以检测输入是否合法。.doc...
  3. python数据框去重_【Python】基于某些列删除数据框中的重复值
  4. 我的内核学习笔记4:sysfs学习
  5. 2个oracle文件导入报错处理
  6. 【kafka】在 Kafka Streams 中启用 Exactly-Once
  7. 【ElasticSearch】Es 源码之 ClusterService 源码解读
  8. 60-50-010-API-Kafka producer拦截器(interceptor)
  9. 【Kafka】kafka消费 Increase the fetch size, or decrease the maximum message size the broker will allow
  10. dubbo-admin的编译安装