Ubuntu系统常用操作指令说明

使用U盘拷贝压缩文件
文件的压缩方法详见:3.6文件归档压缩及其释放
U盘直接插入机器USB接口,等待自动弹出窗口,在弹出窗口选择“文件->打开终端”,打开的终端当前目录默认为U盘所在的目录,直接在当前目录进行拷贝的操作即可。该窗口不要关闭。
例:>cp /home/cps/package.tar .
或者>cp /home/cps/package.tar.gz .
在弹出窗口选择“文件->卸载文件卷”,或者在桌面上找到U盘图标,并选中,点击鼠标右键,在弹出的快捷菜单中选择“卸载文件卷”,等待窗口或者图标消失,表示U盘成功弹出,即可拔出U盘。
进程查询
查询进程
ps –aef | grep 需查询进程的关键字
例:>ps –aef|grep proc
于是进程名称中含有关键字“proc”的进程都会列在查询结果中
查询结果显示的条目有UID PID PPID C STYLE TTY TIME CMD
其中的PID是进程号
例:> ps –aef|grep proc
UID PID PPID C STYLE TTY TIME CMD
Root 48 0 0 10:29 ? 00:00:02 /usr/bin/proc
根据以上结果,知道需查询的进程进程号为48
杀掉某个进程
kill -9 需杀掉的进程号
例:如果想杀掉查询到的进程,只需执行以下命令:

kill -9 48
du命令查询文件系统大小
使用du命令可统计目录(或文件)所占磁盘空间的大小
常用的:
du –k 目录名/文件名或者du –m 目录名/文件名
-k 和-m的区别在于block-size分别为1k和1M(也就是单位分别是K和M)
如果只需要给出占用的数据块总数,则加上-s这个参数,否则结果会把该目录下所有子目录所占数据块都列举出来
如果需要递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数,则需要加上-a这个参数
例:>du –sm /home/cps/CPS_Project
4054 /home/cps/CPS_Project
如果不加-s参数
du –m /home/cps/CPS_Project
18 /home/cps/CPS_Project/ubuntu/lib
1 /home/cps/CPS_Project/ubuntu/data/accident
22 /home/cps/CPS_Project/ubuntu/data/log
.
.
.
.
df命令查询磁盘空间使用情况
du和df命令都被用于获得文件系统大小的信息,du 用于报告文件系统使用的块数,df用于报告文件系统的总块数及剩余块数。
df /home/cps
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda6 94952392 19262412 70904620 20% /home
查询组播配置
netstat –r或者-i或者-a
-r :显示路由信息
-i :显示接口信息
执行后的结果如下例:
netstat –r

可看到组播配置:A网为228.0.0.0,对应bge0网卡,B网为229.0.0.0,对应qfe0网卡。

文件归档压缩及其释放
1、建立归档包(生成tar为后缀的文件)及其释放的方法:
先进入需打包的目录或者文件所在的目录

cd /home/cps
文件包需写明绝对路径,如果不写则默认放在当前目录下
tar cvf package.tar ./package/*
结果就会在/home/cps目录下生成一个名称为package.tar的归档包
需要释放归档包的时候执行以下命令即可
tar xvf package.tar
2、归档并压缩(生成tar.gz为后缀的归档压缩包)及其释放的方法
先进入需打包的目录或者文件所在的目录
cd /home/cps
文件包需写明绝对路径,如果不写则默认放在当前目录下
tar zcvf package.tar.gz ./package/*
结果就会在/home/cps目录下生成一个名称为package.tar.gz的归档压缩包。
需要释放归档包的时候执行以下命令即可
tar zxvf package.tar.gz
修改文件属主和权限
1、chmod 改变文档或目录之权限
命令格式:chmod [-R] mode name
( name 可为文档名或目录名;mode可为 3 个 8 位元之数字,或利用ls -l命令,列出文档或目录之读、写、执行允许权之文字缩写.)
例:
chmod 755 dir1 将目录dir1,设定成任何使用者,皆有读取及执行之权利,
但只有拥有者可做修改.
chmod 700 file1
将文档file1,设定只有拥有者可以读、写和执行.
chmod u+x file2
将文档file2,增加拥有者可以执行之权利.
chmod g+x file3
将文档file3,增加群组使用者可执行之权利.
chmod o-r file4
将文档file4,除去其它使用者可读取之权利.
chmod a-r file4
将文档file4,除去所有使用者可读取之权利.
2、chmod 改变文档或目录之属主
命令格式:chown [-R] username name ( name 可为文档名或目录名.)
例:
chown user file1 将文档 file1 之拥有权,改为使用者 user 所有.
chown -R user dir1 将目录 dir1,及其下所有文档和子目录之拥有权,
改为使用者 user 所有.
查询或修改DISPLAY参数值
DISPLAY参数用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0,图形将显示在本地窗口上。
1、查询参数
想查看当前DISPLAY参数的值,只需运行以下命令即可:
echo DISPLAY:DISPLAY=:0.0DISPLAYhost:NumA.NumB,hostXserverip,,Host,Xserver,使TCP,NumA6000,NumA0,6000;NumB0.2DISPLAYexportDISPLAY=:10.0echo DISPLAY
输出结果中有如下内容:
DISPLAY=:10.0
表示此时图形界面显示的端口改为6010
查询系统资源占用情况
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况
top
输出结果如下:
top - 11:04:21 up 2:28, 4 users, load average: 0.05, 0.04, 0.00
Tasks: 136 total, 1 running, 134 sleeping, 0 stopped, 1 zombie
Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2073728k total, 746756k used, 1326972k free, 67212k buffers
Swap: 10739412k total, 0k used, 10739412k free, 350840k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5998 cps 20 0 21588 8636 7284 S 1 0.4 0:02.62 multiload-apple
1 root 20 0 2844 1692 544 S 0 0.1 0:02.40 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0
…………
前五行是系统整体的统计信息。第一行是任务队列信息
第二、三行为进程和CPU的信息:
Tasks: 136 total 进程总数
1 running 正在运行的进程数
134 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s): 0.3% us 用户空间占用CPU百分比
0.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
99.7% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
最后两行为内存信息:
Mem: 2073728k total 物理内存总量
746756k used 使用的物理内存总量
1326972k free 空闲内存总量
67212k buffers 用作内核缓存的内存量
Swap: 10739412k total 交换区总量
0k used 使用的交换区总量
10739412k free 空闲交换区总量
350840k cached 缓冲的交换区总量
进程信息区显示了各个进程的详细信息:
PID 进程id
USER 进程所有者的用户名
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
%CPU 上次更新到现在的CPU时间占用百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb
RES 进程使用的、未被换出的物理内存大小,单位kb
SHR 共享内存大小,单位kb
COMMAND 命令名/命令行
查看文件生成时间:
ls -l

你可能感兴趣的:(编译原理,操作,系统)