Linux切换键命令及常用指令
来源:互联网 发布:淘宝上的上海大药房 编辑:程序博客网 时间:2024/05/02 04:42
A. Linux切换键
<Ctrl><Alt><F1>
切换至第一文字终端。在Linux之下你可以同时打开好几个终端机。
<Ctrl><Alt><Fn>
(n=1..6) 切换至第n文字终端。
<Ctrl><Alt><F7>
切换至第一图形 (GUI)终端。
<Ctrl><Alt><Fn>
(n=7..11) 切换至第n图形 (GUI)终端。
<Tab>
自动完成指令。
<ArrowUp>
(↑键) 卷动而编辑指令历史。按来执行。
<Shift><PgUp>
卷上终端之输出。可以用在login指示下,这样可以看启动计算机所有之信息。
<Shiift><PgDown>
卷下终端之输出。
<Ctrl><Alt><+>
(X-windows) 切换X-server至下一屏幕分辨率。
<Ctrl><Alt><->
(X-windows) 切换X-server至前一屏幕分辨率。
<Ctrl><Alt><BkSpc>
(X-windows) 杀掉目前的X-windows server。如果X-windows server当机时就用这方法离开。
关掉系统,然后重新启动。
<Ctrl>c
杀掉目前正在执行的程序。
<Ctrl>d
从目前之终端离开(logout)。
<Ctrl>d
传送「End-of-File」至目前正在执行的程序。
<Ctrl>s
暂停终端之输出。.
<Ctrl>q
回复终端之输出。
<Ctrl>z
将目前之程序放到背景。
reset
如你用cat显示二进制文件之内容到屏幕,有时屏幕上所显示之字符都是乱码。用之指令来回复正常之输出。
<MiddleMouseButton>
<鼠标中键>:贴上在别的地方已标记过的文字。这是Linux正常的「复制/贴上」咦鳌?
~
自己的home directory。
.
(句点) 目前的目录。
..
(两点) 父(上一层的)目录。
B. 系统信息指令
指令
说明
pwd
显示目前使用之目录。
hostname
显示或改变这主机(local host)之名称。
whoami
显示我的login name.
date
显示或改变计算机之日期和时间。格式为[mmddhhmm[yyyy]]。[月/日/时(24)/分[/年]]。例:改变目前之日期和时间为2000-12-31 23:57,就下:date 123123572000。
time
确定一个程序需要多少时间来完成和其它信息。
who
显示在这计算机已联机之使用者。
rwho -a
显示在这网络上所有的使用者。rwho程序应该已启动。如没有启动的话,执行setup来启动(你必须是root)。
finger user_name
显示使用者之系统信息,如 finger root。
uptime
显示这计算机已开机多久的时间了。
ps
显示所有正在执行的程序(process)。
ps axu | more
显示所有正在执行的程序,包含程序之拥有者。
top
继续显示正在执行的程序,用cpu使用率来排列。
uname -a
显示服务器之信息。
free
显示记忆体信息(kbytes为单位)。
df -h
(=disk free) 显示所有档案系统的磁盘空间之信息。
du / -bh | more
(=disk usage) 显示从根目录有关每子目录占用的磁盘空间。
cat /proc/cpuinfo
显示cpu有关数据。
cat /proc/interrupts
显示所有已用到的中断。
cat /proc/version
显示Linux的版本和其它信息。
cat /proc/filesystems
显示目前所使用的档案系统。
cat /etc/printcap
显示列表机的设定。
lsmod
(当root) 显示已加载的核心模块。
set | more
显示使用者之环境变量。
echo $PATH
显示环境变量「PATH」之内容。
C. 网络工具
netconf
(当root)设定网络(有菜单)。
ping machine_name
检查是否可以连接另一个计算机(给那计算机的名称或IP)。要结束就按。
route -n
显示路由表。
ipfwadm -F -p m
设定防火墙,IP转送规则和虚拟IP (masquerading)。
ifconfig
(当root) 显示使用的网络接口(ethernet,ppp,等)。要改变接口之设定请参考ifconfig --help。
ifup interface_name
(使用者下/sbin/ifup) 启动网络接口。例:ifup eth0,ifup ppp0。让使用者启动ppp之接口必须在ppp之设定时(执行netconf)已给使用者这个权限。
ifdown interface_name
(使用者下/sbin/ifdown) 关闭网络接口。
D. 基本操作
ls
列出目前目录之内容。dir是ls的别名。
cd directory
改变目录。
cp source destination
复制档案。
mcopy source destination
复制档案从/至dos档案系统(不需要mount)。例: mcopy a:autoexec.bat ~/junk。请参考man mtools有关在Linux直接用dos的一些指令,如:mdir,mcd,mren,mmove,mdel,mmd,mrd,mformat…
mv source destination
搬移档案或更改档名。
ln -s source destination
建立符号连接。
rm files
删除档案。
mkdir directory
建立新的子目录。
rmdir directory
删除空的子目录。
rm -r files
(递归之删除) 删除档案,目录以及下面的子目录。
cat filename | more
一页一页的显示档案之内容。
less filename
卷上/下文字文件之内容。要结束就按q。
pico filename
编辑文字文件。
lynx html_file
文字模式之浏览器。
tar -zxvf filename
解压.tar.gz或.tgz档案。
find / -name "filename"
从根目录寻找filename文件。filename可以包含万用字*和?。
locate filename
比较快的寻找档案。
pine
文字模式的email程序。另一个email程序是elm。
mc
执行Midnight Commander档案管理程序。像dos下的Norton Commander。
telnet server
用telnet通讯协议连接到另一个计算机。你可以用对方的计算机名称或IP。对方计算机会要求你输入login name和password。
rlogin server
(=remote login) 远方之login。连接时会自动使用你在这计算机的login name和password。如失败,就会要求你输入login name和password。
rsh server
(=remote shell) 远方使用者接口(shell)。另一个方法与远方计算机连接。连接时会自动使用你在这计算机的login name和password。如失败,就会要求你输入login name和password。
ftp server
用ftp通讯协议连接到另一个计算机。ftp是使用在与远方计算机复制档案。
minicom
Minicom串行端口通讯程序。像dos下之Telix。
./program_name
执行在目前目录下的程序。
xinit
执行没有窗口管理员的X-windows server。
startx
执行有窗口管理员的X-windows server。
startx -- :1
执行下一X-windows在显示器1(显示器0为初始直)。你可以同时使用几个图形终端。用 ,,等来切换。
xterm
(X terminal) 执行一个X-windows终端。离开时就下exit。
xboing
(X terminal)。很好玩的游戏。
gimp
(X terminal) 影像编辑器,像PhotoShop或Corel Draw。
netscape
(X terminal) 执行netscape。
netscape -display host:0.0
(X terminal) 执行netscape在这计算机但将输出传到远方计算机名称为host的显示器0屏幕0。你可以使用xhost在这计算机给与权限将输出传到远方计算机host。
shutdown -h now
(当root) 关机。平常用在远方关机。一般的关机方法是按
halt
reboot
(当root) 关机/重新启动。
E. 基本管理指令
printtool
(当root在X-terminal)设地定列表机。这些设定会写在/etc/printcap。
setup
(当root) 设定鼠标,声卡,键盘,X-windows,系统之服务。
alias ls="ls-Fskb --color"
建立ls之别名美化ls之输出。如你要所有使用者可以使用这功能就放在/etc/bashrc。
adduser user_name
(当root) 建立新使用者账号。例:adduser barbara。不要忘下一步是要设定新使用者之password。新使用者的磁盘空间是放在/home/user_name。
useradd user_name
和adduser相同之指令。
userdel user_name
9当root) 删除使用者账号。使用者之磁盘空间和email是另外处理。
groupadd group_name
建立新的group(群组)。
passwd
改变自己的password。如你是root,你可以改变任何使用者之password:password user_name。
chmod perm files
(=change mode) 改变自己档案之权限(root可以改变任何档案)。档案权限有三种:read能读(r),write能写 (w),execute能执行 (x)给与三种使用者:owner拥有者 (u),members属拥有者同样的群组 (g),others其它使用者 (o)。用ls -l来查看档案的权限。rwxrwxrwx表示所有使用者对这档案有所有权限。左边三个字符代表拥有者之权限,中间三个代表与拥有者同群之权限,右边三个代表其它使用者之权限。没有权限是用「-」。例:chmod a+r junk会给所有使用者(a=all:user+group+others)对junk档案读取之权限。chmod o-x junk会取消其它使用者对junk档案执行之权限。请参考chmod --help和man chmod。要设定你建立档案的初始权限你可以用umask(请参考man umask)。
chown new_owner files
chgrp new_group files
改变档案之拥有者和群组。如你复制一个档案给另一个人你就用这两个指来令改拥有者和群组。
su
(=super user) 担任root之身份。系统会要求你输入root之password。要离开时,就下exit。如在你担任root的身份的同时也建立root的环境变量就用su -l。
rpm -ivh files
(=Red Hat Package Manager[包装管理员])。安装(-i)或更新/安装(-U) rpm包装。
glint
(X terminal) 图形模式之rpm包装管理员。
kernelcfg
(当root在 X terminal) 图形模式启动或取消核心模块。
setserial /dev/cua0 port 0x03f8 irq 4
(当root)设定非标准参数的串行埠。左边的例子显示出第一串行端口(dos的com1)标准的参数。如你要每次启动计算机就用这设定,就将这指令加在 /etc/rc.d/rc.local档里。请参考man setserial。
以下是挂接(mount)的一些例子:
mount -t auto /dev/fd0 /mnt/floppy
(当root) 挂上(mount)软盘机。/mnt/floppy目录必须存在而是空的。
mount -t auto /dev/cdrom /mnt/cdrom
(当root) 挂上(mount) CDROM。
mount /mnt/floppy
(当使用者) 挂上(mount)软盘机。必须设定/etc/fstab使用者才可以下这指令。
mount /mnt/cdrom
(当使用者) 挂上(mount)CDROM。必须设定/etc/fstab使用者才可以下这指令。
umount /mnt/floppy
裁下(Unmount)软盘机。
F. 程序(process)控制
ps
(=print status) 显示目前正在执行的程序和程序之ID (PID)号码。如你想显示所有正在执行的程序和谁执行这些程序,就下ps axu。
fg PID
将在背景的程序放在前景。
bg PID
将在前景的程序放在背景。热键为z。
kill PID
杀掉正在执行的程序。用ps来确定程序的PID。
killall program_name
杀掉正在执行的程序。用ps来确定程序的名称。
xkill
(Xwindow terminal) 用鼠标点选你要杀掉的程序。
lpc
(当root) 检查和控制列表机。
lpq
显示列表机队列之内容。
lprm job#
删除在列表机队列里的工作。
nice program_name
执行程序同时设定程序之优先权。
renice PID
改变正在执行的程序之优先权。
请注意在前面以已讲过的切换键:c,z,s,q。
G. Linux内建之发展工具和程序语言
emacs
(X-terminal) emacs编辑器。
gcc c_source_filename
GNU C 编译器。
g++ cpp_source_filename
GNU C++ 编译器。
perl
指令稿(script)语言。指令稿是相似dos之批次檔。
python
对象导向直译器。免费手册可以在 http://www.python.org/doc/ 浏览或在ftp://ftp.python.org 下载。
tcl
指令稿语言。
wish
(xterm) Tk之前端(front end)和在X-windows tcl之延伸。平常用在写前端程序。
g77
GNU FORTRAN编译器。
f2c
FORTRAN至c之转换器。
fort77
FORTRAN编译器。呼叫 f2c和gcc或 g++。
basic
Chipmunk Basic。
cvs
平行版本系统。
diff file1 file2 [>patchfile]
比较两个档案的内容而列出不同之处。「>patchfile」将diff的结果写在patchfile里。
sdiff [-w 80] file1 file2
比较两个档案的内容。用并排方式显示。「-w 80」告诉sdiff用80行来显示两个档案的内容。
patch file2patch < patchfile
将diff所产生的patchfile使用在file2patch。要一次完成这功能就把diff和patch两个指令混合在一起:diff file1 file2 | patch file2patch。file2patch可能是file1或file2。
grep string filename
在档案内寻找字符串。
tr
翻译工具。列:文本文件内的字符串用另一字符串来代替。
gawk
GNU awk。常用来处理有定界符号(delimited)的文字文件。
sed
处理文字文件之工具。
o shell script(指令稿)是比dos之批次档强的很多。在sh下执行的shell指令稿在第一列用#!/bin/sh来开始。
o 我知道有两个很好而免费Pascal之编译器(Free Pascal and GNU Pascal),但是你自己在因特网下载然后安装。
- Linux切换键命令及常用指令
- Linux切换键命令及常用指令
- Linux切换键命令及常用指令
- Linux常用指令---tr命令
- Linux常用指令及vi指令
- Linux常用指令及介绍
- Linux常用指令及疑难杂症
- Linux常用指令及操作
- Linux常用文本编辑工具及常用指令
- Linux常用指令---rpm/yum命令
- Linux命令行与图形界面常用切换命令
- 常用linux命令及用法
- linux 常用操作及命令
- linux常用目录及命令
- 常用快捷键及linux命令
- linux 常用功能及命令
- Linux常用操作及命令
- linux命令:常用shell命令及应用
- linux find命令详解
- Android
- 使用Vitamio打造自己的Android万能播放器(12)—— 播放网络视频缓冲处理
- soj4236 && soj2750
- 黑马程序员--面向对象(一)
- Linux切换键命令及常用指令
- Android设备的识别
- android SDK 安装目录结构详解及各工具
- 关于二叉查找树的一些题目
- ffmpeg 应用(1)
- 64位ubuntu下android开发环境的配置
- android中ListView拖动时背景黑色的问题
- 别的程序员是怎么读你的简历的
- Android应用性能优化之优化列表头像过度绘制[一]