Linux学习笔记(二)常用命令

1.文件处理命令

1.1命令格式与目录处理 -ls

功能描述:显示目录文件
原意:list
所在路径:/bin/ls
语法:
ls-a 显示所有文件,包括隐藏文件
ls-l 详细信息显示
ls-d 查看目录属性

说明:
1)个别命令使用不遵循此格式
2)当有多个选项时,可以写在一起
3)简化选项与完整选项-a 等于 --all

1.2目录处理命令

mkdir
原意:make directories
路径:/bin/mkdir
语法:mkdir -p【目录名】
功能:创建新目录
例:mkdir -p /Derek

cd
原意:change directory
路径:shell内置
语法:cd [目录]
功能:切换目录
例:cd /tmp 切换到指定目录
cd /.. 切换到指定目录


pwd
原意:print working directory
路径:/bin/pwd
语法:pwd
功能:显示当前目录
例:pwd

rmdir
原意:remove empty directories
路径:/bin/rmdir
语法:rmdir [目录名]
功能:删除空目录
例:rmdir /tmp/china

cp
原意:copy
路径:/bin/cp
语法:
cp -r 复制目录
cp -p 保留文件属性
功能:复制文件或目录
例:cp -r /tmp/Derek /root 将目录/tmp/Derek复制到/root下

rm
原意:remove
路径:/bin/rm
语法:
rm -r 删除目录
rm -f 强制执行
功能:删除文件
例:rm /tmp/yum.log删除文件yum.log

1.3文件处理命令

touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能描述:创建空文件
范例:touch python_test.py 创建py文件

cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
功能描述:显示文件内容
-n 显示行号
范例: cat /etc/issue

more
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
(空格) 或f 翻页
(Enter) 换行
q或Q 退出
功能描述:分页显示文件内容

less
命令所在路径:/usr/bin/less
执行权限:所有用户
语法:less [文件名]
功能描述:分页显示文件内容(可向上翻页)

head
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head [文件名]
功能描述:显示文件前面几行
head -n 指定行数

tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]
功能描述:显示文件后面几行
tail -n 指定行数
tail -f 动态显示文件末尾内容

1.4链接命令

ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件] [目标文件]
-s 创建软链接
功能描述:生成链接文件

2.文件搜索命令

find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索
范例:

find /etc -name init 在目录/etc中查找文件init
find /etc -name *init* 在目录/etc中查找文件名包含init
find /etc -name init??? 在目录/etc中查找文件名init开头并有3个字符的
find /etc -name init* 在目录/etc中查找文件名init开头的

locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
范例:locate inittab

which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息
范例:$which ls

whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令所在目录及帮助文档路径
范例: whereis ls

grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字串
范例:grep mysql /root/install.log
# grep -v ^# /etc/inittab 去除以#开头的所有行信息,^表示以XXX开头

3.用户管理命令

useradd
命令所在路径:/usr/sbin/useradd
执行权限:root
语法:useradd 用户名
功能描述:添加新用户
范例: useradd yangmi

passwd
命令所在路径:/usr/bin/passwd
执行权限:所有用户
语法:passwd 用户名
功能描述:设置用户

范例: passwd yangmi
普通用户只能更改自己密码,root用户可以更好所有人密码

who
命令所在路径:/usr/bin/who
执行权限:所有用户
语法:who
功能描述:查看登录用户信息
范例: who

参数分别为:
用户名 登录终端[tty本地终端/pts远程终端] 登录时间 IP地址[没有表示本地登录]

4.压缩解压命令

gzip
命令英文原意:GNU zip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
压缩后文件格式:.gz

gunzip [= gzip -d]
命令英文原意:GNU unzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [压缩文件]
功能描述:解压缩.gz的压缩文件
范例: gunzip boduo.gz
tips:只能压缩文件不能压缩目录

tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf] [压缩后文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
功能描述:打包目录 压缩后文件格式:.tar.gz
范例:
tar -zcf Japan.tar.gz Japan
将目录Japan打包并压缩为.tar.gz文件

命令 作用
tar -x 解包
tar -v 显示详细信息
tar -f 指定解压文件
tar -z 解压缩

zip
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:
zip 选项[-r] [压缩后文件名] [文件或目录]
-r 压缩目录
功能描述:压缩文件或目录
压缩后文件格式:.zip
范例:
zip china.zip china 压缩文件
压缩文件
zip -r Japan.zip Japan 压缩目录
tips:会保留原文件

unzip
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
功能描述:解压.zip的压缩文件
范例: unzip test.zip

bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法: bzip2 选项 [-k] [文件]
-k 产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
范例: bzip2 -k boduo
tar -cjf Japan.tar.bz2 Japan

5.网络命令

write
指令所在路径:/usr/bin/write
执行权限:所有用户
语法:write <用户名>
功能描述:给用户发信息,以Ctrl+D保存结束
范例: # write linzhiling
tips:输入错误,control+delete 删除

wall
命令英文原意:write all
指令所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息
范例: wall ShenChao is a honest man!

ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping 选项 IP地址
-c 指定发送次数
功能描述:测试网络连通性
范例: ping 192.168.1.156

ifconfig
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡信息
范例: ifconfig eth0 192.168.8.250

mail
命令所在路径:/bin/mail
执行权限:所有用户
语法:mail [用户名]
功能描述:查看发送电子邮件
范例: mail root

last
命令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
功能描述:列出目前与过去登入系统的用户信息
范例: last

traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
语法:traceroute
功能描述:显示数据包到主机间的路径
范例:traceroute www.lampbrother.net

netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
功能描述:显示网络相关信息
选项:
-t : TCP协议
-u : UDP协议
-l : 监听
-r : 路由
-n : 显示IP地址和端口号
范例:
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表

查看某一端口是否被占用:netstat -tunlp |grep 2181

setup
命令所在路径:/usr/bin/setup
执行权限:root
语法:setup
功能描述:配置网络
范例: setup

mount
命令位置:/bin/mount
执行权限:所有用户
命令语法:mount [-t 文件系统] 设备文件名 挂载点
范例: mount -t iso9660 /dev/sr0 /mnt/cdrom

Linux学习笔记(二)|常用命令相关推荐

  1. Linux 学习笔记2 常用命令

    Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...

  2. 嵌入式Linux系统编程学习之二常用命令

    嵌入式Linux系统编程学习之二常用命令 文章目录 嵌入式Linux系统编程学习之二常用命令 前言 一.常用命令 1.su(用户切换) 2.useradd(添加用户) 3.passwd(修改密码) 4 ...

  3. Linux自学笔记 | 10 常用命令 - 压缩解压类

    Linux自学笔记 | 10 常用命令 - 压缩解压类 Linux自学笔记 | 01 文件系统和目录结构 Linux自学笔记 | 02 VIM编辑器的安装与使用 Linux自学笔记 | 03 Linu ...

  4. linux学习笔记二

    linux学习笔记二 文章目录 linux学习笔记二 finding finding hyx@hyx-computer:~$ cd mnt -bash: cd: mnt: No such file o ...

  5. Linux学习笔记---使用tftp命令下载文件

    向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载. 用网线将开发板和笔记本连接起来,设置好网络环境.网络的具体设置方法可以参考 Linux学习笔记---网线直连电脑和 ...

  6. Linux 学习笔记3 -- 常用 Linux 命令的基本使用

    文章目录 1. 学习 Linux 终端命令的原因 2. 常用 Linux 命令的基本使用 3. 终端实用技巧 3.1 自动补全 3.2 曾经使用过的命令 4. Linux 终端命令格式 5. 查阅命令 ...

  7. Linux学习笔记(二):cd命令的使用

    1.这篇文章,来介绍一下cd命令,cd命令是一个切换目录指令,在linux下经常使用,比如访问文件时,通常都需要访问文件的路径.利用cd指令切换到其它的目录下去,访问当前工作目录下的文件. 2.首先, ...

  8. linux学习笔记2——ls命令说明

    ls是list的简写,功能是列出目录的内容,类似于DOS下的dir命令.这篇学习笔记主要介绍ls命令相关知识. 一.Linux下文件目录的特点 蓝色字体代表文件夹,白色字体代表文件 1.Linux文件 ...

  9. Git学习笔记:常用命令总结

    本文根据廖雪峰的博客,记录下自己的学习笔记.主要记录常用的命令,包括仓库初始化.添加文件.提交修改.新建分支.内容暂存.分支管理.标签管理等内容. git是分布式版本控制系统. 首先是安装,从官网下载 ...

  10. NodeJs学习笔记002--npm常用命令详解

    npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...

最新文章

  1. 部署通用基础设施, 满足顶级 SLA 要求
  2. jq常用过滤器_Jquery过滤器
  3. java类定义的顺序_Java类及对象的初始化顺序
  4. Ubuntu下一个好用的终端
  5. 六十二、Springboot中的配置文件和全注解
  6. 远程协助TeamView软件 轻松控制计算机
  7. 数学公式识别:基于编码-解码模型
  8. 在Linux上使用logwatch分析监控日志文件
  9. [转载]Linux Shell 的快捷键
  10. ES6+webpack实现Counter
  11. loadrunner压力测试一般使用流程
  12. 平面设计师经常去哪些网站?
  13. 水晶报表相关官方软件下载
  14. 图像处理基础操作一(几何变换、平滑处理、形态学操作)
  15. 解决uniapp从首页列表进入详情页,再返回首页时滚动条在顶部的问题
  16. python的撤销和回退_撤销和回退
  17. Windows科普:正版盗版系统有何不同?
  18. 数据结构完整性是指数据的正确性、有效性、相容性!
  19. AR | 增强现实简述
  20. Notepad++ 下载地址

热门文章

  1. php基础语法(文件加载和错误)
  2. HDU2855—Fibonacci Check-up
  3. 面向对象设计原则之开闭原则
  4. 热烈庆祝AC70道题
  5. UIKIT_EXTERN和define定义常量
  6. 1-4:CSS3课程入门之文本新增属性
  7. The prefix context for element context:component-scan is not bound.
  8. MFC UI按钮多线程
  9. Basic REST API Design
  10. CentOS 6.4 配置LAMP 环境 与安装 phpmyadmin