柠檬味的芒果 发表于 2016-5-25 17:31:37

Linux常用命令集合——来朱老师

命令提示符表示命令输入的状态,[]内 左边是用户名, 右边是计算机名称

管理员root用户的提示符“#”

#

普通用户提示符“$”

$

Linux命令的格式:

command

command:执行的命令的名称

option:选项

arguments:命令的参数

[]内的选项和参数,是可有可无的,有些命令不需要,有些需要,各组成部分之间用空格分隔;

举例

$ls-l/home

ls是指令的名称;

-l是选项;

/home是参数;

整条命名就是查看/home目录下的所有文件详细内容

help命令,用于查看指令的帮助文档

$help pwd

所有的命令也都会有一个查看帮助内容的选项,一般是--help,也有可能是-h;

$touch--help

$mount-h

使用man命令阅读手册页,用于查找c语言函数手册很方便,很多时候会用到-a参数

$man ls

$man-a printf

使用info命令阅读信息页

$info ls

注意有些命令需要管理员权限,如果需要管理员权限时,要在命令左边加sudo

例如$sudo ls/root

目录操作命令

ls显示指定目录和文件信息

pwd显示当前的目录全路径

cd进入指定目录

mkdir创建指定的目录

rmdir删除指定的目录

目录的路径表示

绝对路径,指的是从/根目录开始的路径;

cd/home/aaa/桌面

ls/root

相对路径,指的是从当前的目录开始的路径;

./表示当前路径,..或../表示上一层路径

cd..表示进入上一层路径;

cd../../表示进入上一层的上一层路径;

cd test和cd./test都表示进入当前目录中的test目录;

ls../../bin表示进入当前目录的上上层目录下的bin目录

文件操作命令

touch新建文件或更新文件时间

cp复制文件或目录

rm删除文件或目录

mv移动文件或目录,如果目标路径在同一目录下为重命名功能

find查找文件

文本文件查看命令

vi文本编辑器

cat显示文本文件内容

more分页显示文本文件内容

less分页显示并可反复浏览

head显示文件开头的几行

tail显示文件尾部的几行

系统命令

su$变身root的#

ps显示系统进程

kill发送一个信号给进程

fdisk硬盘分区查看及管理

mount挂载空间

umount卸载

tar压缩与解压缩tar和gz格式

date显示和修改OS的日期和时间

hwclock显示和修改硬件cmos的日期和时间

free查看内存

file查看文件ELF信息

df查看文件系统

uname-a查看内核版本

网络相关命令

ifconfig查看网络信息

ethtool查看网卡

ping测试IP地址连接状态

nslookup测试DNS服务器是否正常工作

用户管理命令

adduser添加用户

passwd设置/更新密码

userdel删除用户

usermod设置用户属性(锁定,用户组等)

chmod文件权限设定

用户帐号信息保存在/etc/passwd

用户的密码加密后保存在/etc/shadow

用户的主目录在/home中,名称与用户名相同

用户的初始配置文件模板在/etc/skel中

用户组管理命令

groupadd添加用户组

groupdel删除用户组

用户组保存在/etc/group文件中

软件包安装命令

apt-get udate更新源

apt-get install xxx安装xxx软件包

apt-get remove xxx删除xxx软件包

apt-get-f install xxx修复与xxx有关的依赖包

apt-cache search xxx|regexp搜索软件包

挂载Linux/Unix/OS X的共享文件夹

$sudo mount-o username=xxx 192.168.1.2/temp/mnt

挂载win的共享文件夹,先安装cifs文件系统转换包<注意win的地址多一个//>

$sudo apt-get install cifs-utils

$sudo mount-o username=xxx//192.168.1.3/temp/mnt

挂载光盘的iso镜像文件

mount ghost.iso/media

以下内容在PC上因有GUI无需手动,但在开发板及嵌入式计算机上需要手动;

挂载/卸载光盘(已淘汰)

mount/dev/cdrom/media

umount/media或umount/dev/cdrom

挂载U盘/移动硬盘

ls/dev查看usb设备的文件名,假设为sdb1

mount/dev/sdb1/mnt

压缩及解压缩指令

tar格式

压缩tar cvf xxx.tar dir

解压缩tar xvf xxx.tar

解压到YYY目录tar xvf xxx.tar-C YYY

gz格式(注意,文件名中的tar不能丢)

压tar czvf xxx.tar.gz dir

解tar xzvf xxx.tar.gz

bz2格式(注意,文件名中的tar不能丢)

压tar cjvf xxx.tar.bz2 dir

解tar xjvf xxx.tar.bz2


朱老师简介——华为技术公司上海研究所(2G/3G通信核心网项目组工程师)

HP软件技术上海分公司(蜂窝通信核心网维修项目组工程师)

一个偶然的机会,他去了一家培训企业做Linux讲师,并外派到外省市的很多大学与学院授课,在与众多的学生交流以后,仿佛看到了以前的自已,在学习计算机知识的初期有非常多的疑问,误解和不理解,对学生的学习情况有万分的感慨,决定为教育事业贡献一分微薄的力量。

此网站http://www.xcore.icoc.cc/适合计算机初学者,自学计算机,嵌入式入门,物联网入门,ARM开发入门,最好的些有电子电路基础。

恳请网友对其中的错误和偏差进行指正。

最后送给广大的莘莘学子几句话,师傅领进门,修行在个人,抱怨没有用,一切靠自已。


页: [1]
查看完整版本: Linux常用命令集合——来朱老师