linux常用操作命令归总

Linux操作系统(嵌入式方向)

第一章 linux介绍以及发展

a)1969Unix第一个版本的推行,UnixLinux的前身。

b)此操作系统的具有开源性,极大的方便学者的研究和开发。

c)Linux系统诞生于199110月。获得广泛好评,其中UBUNTULinux 版本的linux是声称永久免费的系统版本。

d:linux基本层次结构:Kernel(内核),系统程序,shell(外壳,人机交互,以命令的行方式进行),实用工具程序。

e)文件名命名规则:可由字母,数字,下划线,圆点等组成。文件类型属性:普通文件类型(—),目录文件类型(d,链接文件(L,设备文件(B),字符设备文件(C),管道文件(P)。

第二章 Linux系统命令(上)

a)命令格式:命令字 [命令选项参数](简称“选项”) [命令操作参数](“参数”).

帮助命令:

b)使用命令 man阅读帮助手册页,使用命令的“--hlep,使用info命令阅读帮助信息页。

c)使用help命令查看内部命令的帮助信息。例如: man ls

d)目录路径:路径是搜索到文件所经历的目录途径。相对路径:相对当前工作目录开始表达的路径形式。例如: iotek/excise/test.txt     绝对路径:是从根目录“/”开始表达的路径形式。例如:/home/iotek/test.txt

e) ls 目录内容显示命令,cd 当前目录切换命令,当前目录显示命令:pwd

f)目录新增命令:mkdir  目录拷贝命令:cp  ,空目录删除命令:rmdir,非空目录删除:rm –rf,目录移动改名命令:mv  清屏: clear

g) 软件的新增: sudo apt-getinstall +工具名

第二章文件操作

a) cat 文件内容全屏显示(cat op)more 文件内容分屏显示,echo 新增文件内容 (echo “ 内容”>>文件名))

c)less 文件内容滚屏显示,head  文件头部内容显示命令

d)tail 文件尾部内容显示命令,grep 文件内容的过滤显示命令

e)touch 文件的新增(touch 文件名),cp 拷贝文件命令(cp opde

f)rm 文件的删除,mv 文件的移动改名命令

g)mv 文件的移动改名命令,find 文件的查找命令(需要指定目录)

hwhich 系统命令文件的查找命令(查找系统命令),locate 文件的快速查找命令(整个磁盘查找)

第三章 VIM/VI的操作

a)文本文件的编辑:文本文件的编辑命令:VIVIM

Vim三种状态模式命令模式,可编辑模式(i),末行模式(:)   保存退出:(:wq),保存(w)。强制退出(:q!

yy:文件的复制     p: 粘贴    3p:粘贴三次     dd:删除       2dd:删除

yw:复制一个字    3yw:复制3个字

u:撤销           Ctrl+r:恢复 x:删除一个字符0:到本行行头 $:到本行行尾

gg:到第一行      G:到最后一行        :n     跳至第n

b)VIM的高级操作   行号不显示(: set nonu)行号显示(: set nu

行号跳转(:行号)设置:(vi~/.vimrc)例子:set nu 显示行号,空格 set tabstop=4,

Set autoindent 自动缩进。

编辑多个文件 vim+需要编辑的文件    显示文件目录(:args)显示下一个文件(next

显示上一个文件(:prev,打开第一个文件(:frist,打开多个文件(:last

 ctrl + d        向下翻半页

 ctrl + u        向上翻半页

替换

  替换是 vi 的强项,使用“:s/模式/字符串/标志进行替换,其中的模式是一个正则表达式,可以用来匹配字符串.以下提供几个例子.

 :s/aa/bb/g       将光标所在行出现的所有包含 aa 的字符串中的 aa 替换为 bb

 :s/\<aa\>/bb/g    将光标所在行出现的所有 aa 替换为 bb, 仅替换 aa 这个单词

 :%s/aa/bb/g     将文档中出现的所有包含 aa 的字符串中的 aa 替换为 bb

 :12,23s/aa/bb/g  将从12行到23行中出现的所有包含 aa 的字符串中的 aa 替换为 bb

 :12,23s/^/#/     将从12行到23行的行首加入 # 字符

1、打开多个窗口
打开多个窗口的命令以下几个:
横向切割窗口
:new+窗口名(保存后就是文件名)
:split+
窗口名,也可以简写为:sp+窗口名
纵向切割窗口名
:vsplit+窗口名,也可以简写为:vsp+窗口名
2、关闭多窗口
可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!、w!或x才能真能退出。
:tabc 关闭当前窗口
:tabo 关闭所有窗口
3、窗口切换
:ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。
4、窗口大小调整
纵向调整
:ctrl+w + 纵向扩大(行数增加)
:ctrl+w - 纵向缩小(行数减少)
:res(ize) num  例如::res 5,显示行数调整为5
:res(ize)+num 把当前窗口高度增加num
:res(ize)-num 把当前窗口高度减少num
横向调整
:vertical res(ize) num 指定当前窗口为num
:vertical res(ize)+num 把当前窗口增加num
:vertical res(ize)-num 把当前窗口减少num

第四章文件的压缩和归档

文件归档:tar (-c 创建归档文件包),(-x 释放归档文件包),(-t 查看归档文件包)(-v 显示归档包操作过程信息)(-f 指定归档文件包文件名)(-z/-j 文件打包压缩命令),例子:tar cvf  yasuobao.tar  *.c *.txt,创建,显示指定的压缩包。tar  –xjvf YSB.bz2 –C cc/ (将文件YSB解压到目录cc)

d) zip 文件压缩命令, unzip 文件解压名命令。例子zip ys.zip  *.deb  *.c *.txt 将所有文件类型为.deb .c .txt文件压缩到ys中。Unzip(切换至文件上一层目录) ../ys.zip ys压缩包解压。

e)文件压缩命令:7zp7zip-full  压缩比最高(-a 添加到压缩包中)(-e 释放)(-I 示例子文件)(-d 删除压缩文件中的某个子文件)(-t 测试压缩文件的完整性)文件压缩命令 7za。示例:

7z a ys.7z *.txt  将所有文件压缩到ys文件中。

库文件归档:ar (-r 将目标代码添加到静态库中)(-x 从静态库文件中提取目标代码文件)-t 查看静态库文件中的目标代码列表)(-v 细致显示)(-d 从静态库文件中删除目标代码文件)

第四章设备挂载和卸载的概念

类似于Windows 的磁盘分区:C: D:E:

a)      mount (设备挂载命令)举例:光盘手动挂载:sudomount –t iso9660  /dev/cdrom  /mnt

将在/dev/cdrom目录下的镜像文件挂载到mnt目录中。

光盘iso镜像文件挂载sudo mount –o loop mycd.iso  /media。将Mycd.iso镜像文件挂载到media文件中。

FAT32文件系统的U盘设备的挂载:sudo mount –t vfat /dev/sdb1 /mnt

NTFS文件系统的U盘手动挂载:sudo mount.ntfs  /dev/sdb1/mnt

b)      umount (设备卸载命令) sudoumount /home 卸载home目录下的设备文件。

Sudo umount –a 卸载所有设备文件。

第五章软件包折升级

a) 在线软件包下载:apt-getdownload vim .在线下载Vim软件包,apt-get install  vim.在线下载vim软件并安装。Apt-get  upgrade vim ,在线升级VIM软件。

b)软件包的离线安装(dpkg dpkg –i inent*.deb,离线安装indent*.deb软件。

Dpkg –r indent ,离线卸载indent软件。

第六章 linux的进程管理

a)进程:进程是操作系统的概念,每当我们执行一个程序时,对于系统来说就创建了一个进程,在这个过程中,伴随资源的分配和释放,可以认为进程是程序执行的一个过程。

b)ps 进程查看命令(缺省值显示当前shell进程及ps进程本身),(-a 表示所有用户的进程信息),(-u 表示所有用户的进程信息),(-x 显示没有控制终端的进程信息),(-e 表示所有进程信息),(-f 表示以完全格式来显示进程信息)。

Pstree (进程树的查看-p 显示进程号),top 程动态查看(缺省值显示当前占用cpu资源最多的所有进程信息),(-p 表示仅显示指定进程号的资源占用情况)例子:top –p 950 显示950 进程信息。

c)      进程中止操作:kill(进程中止命令),(缺省发送TERM信号给指定进程),(-l 表示查看所有系统支持的信号),(-9 表示发送中止该进程信号)kill -9 $$(进程号) ,关闭当前进程。Killall -9 gedit,中止gedit进程。Pidof gedit 查看gedit 进程号。

第七章计划任务

a)cron 服务计划任务查看与设置(计划任务:按照要求在特定时间做什么事情)

crontab 条目包含分钟(m),小时(h,月日(dom,月份(mon,星期(dow

命令(cmd,1 crontab –e 2sudo service cron restart 重新读取cron配置文件(3 sudo date –s“5:58:55” 设置时间为55855.。(4crotab –ri 删除。

b)内存状态查看:内存状态查看命令:free(缺省值以字节为单位显示内存信息),(-s 表示以指定时间的间隔描述显示内存信息)。举例(1 free –s 5 每隔五秒显示内存信息。(2Ctrl+c 终止

c)磁盘系统和磁盘占用查看

磁盘文件系统空间使用查看命令:df  (缺省以字节为单位显示磁盘文件系统的空间使用)-h 以人性化方式显示)。例子df –h

文件空间占用查看命令:du (缺省以字节为单位的文件空间占用的详细报告) -s 概括描述文件空间占用情况),(-h 人性化方式显示)例子:du –sh  /home/iotek 显示home/iotek目录所占空间的大小。

第八章:系统操作

a)clear 清屏命令,reboot 重启命令,halt,shutdown 关机命令

b) 系统内存硬件信息查看; cat  /proc/meinfo

系统cpu硬件信息查看:cat  /proc/cpuinfo

操作系统信息查看:uname –a

主机名查看;hostname

b)磁盘分区查看:sudo fdisk –l  磁盘分区设置:(1sudofdisk  /dev/sda创建一个分区,(2sudo fdisk/dev/sdb 创建另一个分区。看帮助命令。

第九章网络管理

a)网络联通测试命令:ping 例子:ping –c 6127.0.0.1 ping六次之后自动停下来。

b)网络地址查看及设置命令:ifcomfig  (-a 查看详细信息) 例子:ifconfig –aeth0 用于详细查看网络接口地址信息。Sudo ifconfig eth0 192.168.110.100 netmask 255.255.255.0 eth0网卡192.168.110.1.设置成255.255.255.0

c)域名解析查询:nslookup (域名:比如:www.baidu.com(192.168.1.3 ip地址)转换的过程称之为域名解析。举例:nslookup www.baidu.com.cn正向解析 nslookup8.8.8.8 反向解析

d)路由信息查看及设置命令:route  (缺省值检测和显示路由信息) -n 用于简单显示缓存主机的路由信息)。

F)网络统计信息命令查看:netstat (缺省  简单网络统计信息),(-a  显示包含监听信息)(-t 仅显示与TCP协议相关的信息)。

第十章用户添加与删除

a)用户添加命令:useradd  (-m 添加用户)例子:sudouseradd –m bencai 添加用户

userdel –r bencai 删除用户。Sudo passwd bencai 添加bencai的密码。Su dencia 登陆

b)用户查看命令:whoami  查看所有用户登陆命令:who   用户id查看命令:id (缺省当前用户id信息)。(-u 仅显示当前有效用户id)。举例:id –u 查看当前用户id.

c) 用户账户锁定:usermod (L 用户锁定) U 用户解锁)。举例:sudousermod –L user0 锁定用户user0

d)用户账户配置文件   用户账号文件:/etc/passwd  用户影子密码文件:/etc/shadow。举例:less  /etc/passwd 打开账户文件。

第十一章 linux 的用户组管理

a)      用户的添加:groupadd (缺省分配当前未被占用的最小gid给新用户组),(-g 用于指定新用户组的gid)。举例:Groupadd –g 1002 user02。给用户user02添加gid1002   用户组删除:groupdel user02删除

b)      用户组的查看命令:groups  (缺省查看当前用户所在的所有用户组)举例:groupsbencai 查看指定用户信息。

c)      用户成员更改:gpasswd 组名(-a 将新用户加入群组)(-d 将用户从该组群中删除)

举例:sudo gpasswd –a iotek bencai iotek 加入到bencaiNewgrpbencai 切换有效群组  Sudo  gpasswd –d iotek bencai iotek ..删除

改变有效登陆群组:newgrp bencai 改变用户组。

d):用户组的配置文件:/etc/group   用户组影子文件:  /etc/gshadow  举例:less /etc/group  查看 sudo less/etc/gshadow  查看

第十二章:文件权限

a)      文件权限的描述:-rw-r—r— 表示该文件的文件所有者具有读写权限,不具有执行权限,以此类推。

b)       

权限项

执行

执行

执行

字符表示

r

w

x

r

w

x

r

w

x

数字表示

4

2

1

4

2

1

4

2

1

权限分配

文件所有者

文件所属组用户

其他用户

c)      权限设置命令:chmod

举例:chmod u+w install.log 设置主用户具有写权限  chmod g-x install.log 设置组用户去掉执行权限chmod o=r install.log 设置其他用户具有读权限 chmod a+x install.log 设置所有用户具有执行权限。

数字的设置方式:chmod 644 install.log  设置主用户具有读写权限,组用户具有读权限,,。

缺省权限设置命令:umask 022 相当于 chmod 755

第十三章:网络服务

a)      ftp(文件上传下载)的命令使用:ftp192.168.1.60  连接服务器  mget ftp* (文件下载)  mput test* (上传文件)  bye (退出模式)

b)      ftp 服务的安装:sudoapt-get install vsftpd 安装软件

c)      ftp 服务的启停和配置:ftp服务的启动:sudoservice vsftpd start  停止:servicevsftpd stop   重启:servicevcftpd restart   配置文件:/etc/vsftpd.conf

d)      ssh命令的使用:远程安全登陆  ssh是客户端命令,ssh仅提供远程安全登陆的本地会话窗口。 Sudo apt-get ssh 安装ssh     ssh 192.168.1.60  远程登陆

e)      ssh 服务在线的安装:apt-get install openssh-server   ssh服务的安装。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值