您的位置:首页 > 运维架构 > Linux

学习嵌入式Linux系统开发基础 第二课(Linux常用命令)

2017-09-03 21:33 821 查看
一般Linux命令大体上可以分为两类:

Shell 的内部命令:是一些较为简单的而又常用的命令,如cd、exit及其他Shell流程控制语句。

Shell 的外部命令:是在Shell 启动时载入内存,每个命令都是可独立执行的程序,是一些实用的工具程序。

linux命令的一般格式

command [ option ] [ arguments ]

command: 所发出的命令

option: 命令的选项

arguments命令的参数

[ ]表示可选择的。

并非所有的格式都是如此。如dd、find等。

一、获取帮助:

1、help

Shell命令常用的-help 的选项获得帮助,而非Shell 命令可以通过使用 -h 或 --help 获得命令的列表或简单的使用说明。

也可在要查找的命令前加help。

2、man

在使用man手册时,可通过下载 man 的汉化版,执行下列语句 sudo apt-get install manpages-zh。下载安装,执行 man man可发现已经汉化了

man命令的路径在/usr/share/man。

3、info

info程序是GNU的超文本帮助系统。info路径在/usr/share/info。

二、常用文件目录操作命令

1、ls

作用:列出目录下的内容(后不接参数)

格式:ls [ 选项 ] [ 文件 ]。

常见选项:-l:列出当前目录下的详细信息(不包括“.”开头的隐藏文件)

-a:列出当前目录下的所有文件(包括“.”开头的隐藏文件)

-la:以详细信息列出目录下的所有文件(包括“.”开头的隐藏文件)

-ld:列出目录本身的详细信息
2、pwd
作用:列出用户目前所在的目录的绝对路径。
3、cd
作用:改变工作目录
格式:cd [ 路径 ]
cd 是跳转到宿主目录。
cd ./ 是当前目录。
cd .. 返回上一层目录,
cd ../..
 返回上上层目录。
cd ~ 回到宿主目录。
cd / 回到根目录中。
cd - 回到之前的工作目录。
4、mkdir
作用:创建文件夹
格式:mkdir [ 选项 ] 路径目录名
选项:-p 可以创建多级目录如mkdir -p 1/2/3/4/5/6/7
5、rmdir
作用:删除空目录
格式:rmdir [ 选项 ] 路径目录名
选项:-p 可以删除多级空目录 如mkdir -p 1/2/3/4/5/6/7(删除子目录后 若父目录是空目录则一同删除)
6、touch
作用:建立指定名称的文件或更新该文件的时间戳。
格式 touch 路径目录名
7、mv
作用:为文件或目录改名,或将文件移动另一个目录中。
格式:mv [ 选项 ] 源文件或目录 目的文件或目录
选项:-i 若目的文件或目录存在,则询问是否继续操作。回复y或n。
-f 禁止交互操作。若目的文件或目录存在不询问用户覆盖原有文件或目录
8、cp
作用:复制目录或文件到另一个目录或文件。

格式:cp [ 选项 ] 源文件或目录 目标文件或目录

选项:-a:保留一切属性。

-d:拷贝时保留链接。、

-f:删除已经存在的目标文件而不提示。

-i:在覆盖目标文件之前给出提示信息。

-p:修改新的属性到目标文件中。

-r:复制的是一个源目录。

9、rm

作用:删除一个或多个文件或目录

格式:rm [ 选项 ] 文件或目录

选项:-i:进行交互删除

-f:忽略不存在的文件,不提示错误

-r:删除目录

10、find

作用:在指定的目录范围内搜索文件

格式:find [ 起始位置路径 ] [ 选项 ] [ 描述 ]

选项:-depth:使用深度查找方式

-mount:不在其他文件系统中查找

描述:-name:支持通配符*和?

-user:后接用户名

-type:按文件的类型查找

locate命令

用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。

当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。

即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在   /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找。

在命令提示符下直接执行#updatedb 命令即可

11、cat

作用:查看单个或多个文件的内容,全屏一次性显示

格式:cat [ 选项 ]  文件1 文件2

选项:-n:从第一行开始对所有输出的行进行编号

-b:  对空白行不进行编号,直接跳过

-t:  显示tab控制符^I

-e:  显示换行控制符^$

12、more 和 less

more:让显示满整个屏暂定,空格(z)下一页,回车下一行,b上一页,浏览完正常退出,q直接退出

less:跟more一样,还可以通过上下键翻页,结束浏览输入:q命令。

13、head 和 tail

浏览文件的头部几行和尾部几行。默认是10行 

格式 如:head -[ 数字 ] 文件名

14、grep

作用:在指定的文件中搜索特定的匹配内容,并将这些内容输出。

格式:grep [ 选项 ] 格式 [ 文件及路径 ]

选项:-c:输出匹配行的计数

-I:不区分大小写(只适合单字符)

-h:查找多文件时不显示文件名

-l:查询多文件时只输出包含匹配字符的文件名

-n:显示匹配行及行号

-s:不限时不存在或无匹配文本的错误信息

-v:显示不包含匹配文本的所有行

15、ln  创建硬连接
文件的删除 当删除文件的时候就删除硬连接数
ln  [源] [目标]
源名字 新的连接名字
ln -s 创建软连接
软连接格式
ln -s  [源]  [目标]
需要被创建软连接的文件或者目录  新的名字

三、常用系统管理命令

1、su

作用:用户切换

格式:su [ 选项 ] [ 使用者 ]

2、sudo

作用:允许普通用户执行root权限的命令。

3、系统管理命令

ps 当前系统该用户运行的进程列表ps [ 选项 ]

pstree
 以进程树的方式显示运行的所有进程 pstree

top  动态显示系统运行的程序(5s)
top

kill  输出特定的信号给指定的PID(进程号)的进程 kill [ 选项 ] 进程号(PID)

pidof  显示进程名的所有进程号
pidof 进程名

uname  显示系统的信息
uname [ 选项 ]

crontab
 循环执行例行性命令 crontab [ 选项 ]

uptime
 显示系统运行了多长时间 uptime

clear  清除屏幕信息
clear(Ctrl+l)

shutdown
 关闭或重启Linux系统 shutdown [ 选项 ] [ 时间 ]

4、磁盘管理命令

free  查看当前系统内存的使用情况
free [ 选项 ]

df 查看文件系统的磁盘空间占用情况df [ 选项 ]

du 统计目录(或文件)所占磁盘空间大小du [ 选项]

fdisk  查看硬盘分区情况及对硬盘进行分区管理 fdisk [ -l ]

5、网络相关命令

netstart
 显示网络连接、路由表和网络接口信息 netstart [ -an ]

nslookup
 查询一台机器的IP地址和其对应的域名 nslookup [ IP 地址/域名 ]

ping  用于查看网络上的主机是否在工作
ping [ 选项 ] 主机名/IP

ifconfig
 查看和配置网络接口的参数 ifconfig [ 选项 ] [ 网口 ]

ftp  利用ftp协议上传和下载文件
ftp [ 选项 ] [ 主机名/IP ]

telnet
 利用telnet协议浏览信息 telent [ 选项 ] [ IP/域名 ]

ssh  利用ssh协议登录远程主机
ssh [ 选项 ] [ IP 地址]

ifconfig 网络接口 [ 选项 ]

选项:interface指定网络接口名eth0和eth1

address
 设置指定接口设备的IP地址

broadcast address 设置接口的广播地址

netmask
 设置接口的子网掩码

up 激活指定的网络接口

down  关闭指定的网络接口

6、mount 和 umount

下载 sudo apt-get install nfs-kernel-server

mount:挂载文件系统,它的使用权限是超级用户或 /etc/fstab 中允许的使用者。挂载是指把分区和目录相对应的过程。

umount:卸载已经装载的文件系统。

格式:mount [ 选项 ] [ 类型 ] 设备文件名 挂载点目录

umount [ 选项 ] [ 设备文件名 | 挂载点目录 ]

7、tar

作用:对文件目录大包或解包

格式:tar [ 选项 ] [ 打包后的文件名 ] 文件目录列表

选项:-c:建立新的大包文件

-r:  向打包文件末尾追加文件

-x:从打包文件解出文件

-o:  将文件解开到标准输出

-v:  处理过程输出

-f:  对普通文件的操作

-z:  调用gzip 来压缩打包文件

-j:  调用bzip2来压缩打包文件

-Z:  调用compress来压缩打包文件

注意:c-x不能同时用,z-j不能同时用。

8、apt-get

作用:用于从互联网软件库中搜索、安装、升级和卸载deb格式的软件安装包

格式:apt-get [ 命令选项 ] [ 软件包识别名 ]

四、用户管理命令

1、用户管理

格式:(adduser)useradd [ 选项 ] 、passwd [ 选项 ] [ 用户名 ]、userdel 选项 用户名、usermod 选项 用户名

2、用户组管理

格式:group [ 选项 gid ] [ 选项 ]、groupdel [ groupname ]

3、文件权属设定

1、chown和chgrp
chown [ 选项 ] 文件所有者 [ 所有者组名 ] 文件
chgrp [ 选项 ] 文件所属者 文件
使用时必须拥有root权限
2、chomd 
改变文件访问权限
(1)符号标记 chmod [ 选项 ] 符号权限[ 符号权限 ] 文件
(2)八进制数 chmod [ 选项 ] 八进制权限 文件 
使用时必须拥有root权限
3、umask 更改默认权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐