Linux基本常用命令
说到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
Linux基本常用命令的更多相关文章
- Linux GDB常用命令一栏
Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...
- Linux 下常用命令
linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...
- linux 服务器常用命令整理
linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...
- 计算机硬件基本知识及Linux的常用命令
------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...
- 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)
一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...
- Linux帮助——常用命令
Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...
- Linux虚拟机常用命令
参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...
- [转帖]Linux systemd 常用命令
Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...
- Linux系统管理常用命令
Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...
- Linux + NodeJS 常用命令
Linux系统常用命令 1.su 由当前用户切换至root用户: 2. su username 切换至某一用户: 3.chmod u+w /etc/sudoers 为/etc/sudoers文件添加写 ...
随机推荐
- ios - 高效,准确的网络检测
//网络检测 // 1.创建网络监听者管理者对象 AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager share ...
- iOS - 逆向 - Objective-C代码混淆 -confuse.sh文件写法
class-dump可以很方便的导出程序头文件,不仅让攻击者了解了程序结构方便逆向,还让着急赶进度时写出的欠完善的程序给同行留下笑柄. 所以,我们迫切的希望混淆自己的代码. 混淆的常规思路 混淆分许多 ...
- Codeforces 460 D. Little Victor and Set
暴力+构造 If r - l ≤ 4 we can all subsets of size not greater than k. Else, if k = 1, obviously that ans ...
- 循环遍历完成后再进行else判断
有时需要在循环遍历完后再进行else操作,通常的办法是在循环前设置一个flag,用于判断.具体例子如下:
- JSON Extractor/jp@gc - JSON Path Extractor 举例2
测试描述 使用json返回结果做校验 测试步骤 1.配置http请求 2.根据结果树返回的json,取值 { "status_code":200, "message&qu ...
- 《从零开始学Swift》学习笔记(Day 50)——扩展计算属性、方法
原创文章,欢迎转载.转载请注明:关东升的博客 可以在原始类型上扩展计算属性,包括实例计算属性和静态计算属性.添加计算属性的定义,与普通的计算属性的定义是一样的. 实例计算属性示例:在网络编程时,为了减 ...
- Sequence I
Sequence I (hdu 5918) Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Ot ...
- RedHat6/Centos6.5安装mongodb php driver
条件: 安装apache 安装php 1.下载mongodb phh driver 下载地址:pecl wget http://pecl.php.net/get/mongo-1.5.8.tgz 2.解 ...
- 批处理 ECHO命令输出空行
众所周知,如果echo后面跟一个环境变量,但是该变量却为空时,相当于不加任何参数的echo,即输出当前echo是on还是off.很多文章或者教程给出的解决方案都是在echo后面加一个点号echo.,这 ...
- SpringBoot处理url中的参数的注解
1.介绍几种如何处理url中的参数的注解 @PathVaribale 获取url中的数据 @RequestParam 获取请求参数的值 @GetMapping 组合注解,是 @RequestMa ...