命令缩写:
ls:list(列出目录内容)
cd:ChangeDirectory(改变目录)
su:switchuser切换用户
rpm:redhatpackage manager 红帽子打包管理器
pwd:printwork directory 打印当前目录显示出当前工作目录的绝对路径
ps:process status(进程状态,类似于windows的任务管理器)常用参数:-auxf
ps-auxf 显示进程状态
df:disk free其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。
rpm:即RedHatPackage Management,是RedHat的发明之一
rmdir:RemoveDirectory(删除目录)
rm:Remove(删除目录或文件)
cat:concatenate连锁catfile1 file2>>file3把文件1和文件2的内容联合起来放到file3中
insmod:install module,载入模块
ln-s : link -soft 创建一个软链接,相当于创建一个快捷方式
mkdir:MakeDirectory(创建目录
touch
man:Manual
su:Swithuser
cd:Changedirectory
ls:Listfiles
ps:ProcessStatus
mkdir:Makedirectory
rmdir:Removedirectory
mkfs: Make file system
fsck:Filesystem check
cat: Concatenate
uname: Unix name
df: Diskfree
du: Disk usage
lsmod: List modules
mv: Move file
rm:Remove file
cp: Copy file
ln: Link files
fg:Foreground
bg: Background
chown: Change owner
chgrp:Change group
chmod: Change mode
umount: Unmount
dd:本来应根据其功能描述“Convertan copy”命名为“cc”,但“cc”已经被用以代表“CComplier”,所以命名为“dd”
tar:Tapearchive
ldd:Listdynamic dependencies
insmod:Installmodule
rmmod:Removemodule
lsmod:Listmodule
文件结尾的"rc"(如.bashrc、.xinitrc等):Resourceconfiguration
Knnxxx /Snnxxx(位于rcx.d目录下):K(Kill);S(Service);nn(执行顺序号);xxx(服务标识)
.a(扩展名a):Archive,staticlibrary
.so(扩展名so):Sharedobject,dynamicallylinked library
.o(扩展名o):Objectfile,compliedresult of C/C++ source file
RPM:Redhat package manager
dpkg:Debianpackage manager
apt:Advancedpackage tool(Debian或基于Debian的发行版中提供)
部分Linux命令缩写
bin= BINaries #下面的是一些二进制程序文件
/dev= DEVices #下面的是一些硬件驱动
/etc= ETCetera #目录存放着各种系统配置文件,类似于windows下的system
/lib= LIBrary
/proc= PROCesses
/sbin= Superuser BINaries
/tmp= TeMPorary
/usr= Unix Shared Resources
/var= VARiable ?
/boot=boot#下面的是开机启动文件
FIFO= First In, First Out
GRUB= GRand Unified Bootloader
IFS= Internal Field Seperators
LILO= LInux LOader
MySQL= My是最初作者女儿的名字,SQL= Structured Query Language
PHP= Personal Home Page Tools = PHP Hypertext Preprocessor
PS= Prompt String
Perl= "Pratical Extraction and Report Language" ="Pathologically Eclectic Rubbish Lister"
Python得名于电视剧MontyPython's Flying Circus
Tcl= Tool Command Language
Tk= ToolKit
VT= Video Terminal
YaST= Yet Another Setup Tool
apache= "a patchy" server
apt= Advanced Packaging Tool
ar= archiver
as= assembler
awk= "Aho Weiberger and Kernighan"三个作者的姓的第一个字母
bash= Bourne Again SHell
bc= Basic (Better) Calculator
bg= BackGround
biff=作者HeidiStettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。
cal= CALendar
cat= CATenate
cd= Change Directory
chgrp= CHange GRouP
chmod= CHange MODe
chown= CHange OWNer
chsh= CHange SHell
cmp= compare
cobra= Common Object Request Broker Architecture
comm= common
cp= CoPy
cpio= CoPy In and Out
cpp= C Pre Processor
cron= Chronos希腊文时间
cups= Common Unix Printing System
cvs= Current Version System
daemon= Disk And Execution MONitor
dc= Desk Calculator
dd= Disk Dump
df= Disk Free
diff= DIFFerence
dmesg= diagnostic message
du= Disk Usage
ed= editor
egrep= Extended GREP
elf= Extensible Linking Format
elm= ELectronic Mail
emacs= Editor MACroS
eval= EVALuate
ex= EXtended
exec= EXECute
fd= file descriptors
fg= ForeGround
fgrep= Fixed GREP
fmt= format
fsck= File System ChecK
fstab= FileSystem TABle
fvwm= F*** Virtual Window Manager
gawk= GNU AWK
gpg= GNU Privacy Guard
groff= GNU troff
hal= Hardware Abstraction Layer
joe= Joe's Own Editor
ksh= Korn SHell
lame= Lame Ain't an MP3 Encoder
lex= LEXical analyser
lisp= LISt Processing = Lots of Irritating Superfluous Parentheses
ln= LiNk
lpr= Line PRint
ls= list
lsof= LiSt Open Files
m4= Macro processor Version 4
man= MANual pages
mawk= Mike Brennan's AWK
mc= Midnight Commander
mkfs= MaKe FileSystem
mknod= MaKe NODe
motd= Message of The Day
mozilla= MOsaic GodZILLa
mtab= Mount TABle
mv= MoVe
nano= Nano's ANOther editor
nawk= New AWK
nl= Number of Lines
nm= names
nohup= No HangUP
nroff= New ROFF
od= Octal Dump
passwd= PASSWorD
pg= pager
pico= PIne's message COmposition editor
pine= "Program for Internet News & Email" = "Pineis not Elm"
ping=拟声 又 =Packet InterNet Grouper
pirntcap= PRINTer CAPability
popd= POP Directory
pr= pre
printf= PRINT Formatted
ps= Processes Status
pty= pseudo tty
pushd= PUSH Directory
rc= runcom = run command, rc还是plan9的shell
rev= REVerse
rm= ReMove
rn= Read News
roff= RunOFF
rpm= RPM Package Manager = RedHat Package Manager
rsh,rlogin, rvim中的r= Remote
rxvt= ouR XVT
seamoneky=我
sed= Stream EDitor
seq= SEQuence
shar= SHell ARchive
slrn= S-Lang rn
ssh= Secure SHell
ssl= Secure Sockets Layer
stty= Set TTY
su= Substitute User
svn= SubVersioN
tar= Tape ARchive
tcsh= TENEX C shell
tee= T (T形水管接口)
telnet= TEminaL over Network
termcap= terminal capability
terminfo= terminal information
tex= τέχνη的缩写,希腊文art
tr= traslate
troff= Typesetter new ROFF
tsort= Topological SORT
tty= TeleTypewriter
twm= Tom's Window Manager
tz= TimeZone
udev= Userspace DEV
ulimit= User's LIMIT
umask= User's MASK
uniq= UNIQue
vi= VIsual = Very Inconvenient
vim= Vi IMproved
wall= write all
wc= Word Count
wine= WINE Is Not an Emulator
xargs= eXtended ARGuments
xdm= X Display Manager
xlfd= X Logical Font Description
xmms= X Multimedia System
xrdb= X Resources DataBase
xwd= X Window Dump
yacc= yet another compiler compiler
Fish= the Friendly Interactive SHell
su= Switch User
MIME= Multipurpose Internet Mail Extensions
ECMA= European Computer Manufacturers Association
/var 包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。原来 /var 目录中有些内容是在 /usr 中的,但为了保持 /usr 目录的相对稳定,就把那些需要经常改变的目录放到 /var 中了。每个系统是特定的,即不通过网络与其他计算机共享。下面列出一些重要的目录 ( 一些不太重要的目录省略了 ) 。
1. /var/catman : 包括了格式化过的帮助 (man) 页。帮助页的源文件一般存在 /usr/man/catman 中;有些 man 页可能有预格式化的版本,存在 /usr/man/cat 中。而其他的 man 页在第一次看时都需要格式化,格式化完的版本存在 /var/man 中,这样其他人再看相同的页时就无须等待格式化了。 (/var/catman 经常被清除,就像清除临时目录一样。 )
2. /var/lib : 存放系统正常运行时要改变的文件。
3. /var/local : 存放 /usr/local 中安装的程序的可变数据 ( 即系统管理员安装的程序 ) 。注意,如果必要,
即使本地安装的程序也会使用其他 /var 目录,例如 /var/lock 。
4. /var/lock : 锁定文件。许多程序遵循在 /var/lock 中产生一个锁定文件的约定,以用来支持他们正在使用某个特定的设备或文件。其他程序注意到这个锁定文件时,就不会再使用这个设备或文件。
5. /var/log : 各种程序的日志 (log) 文件,尤其是 login (/var/log/wtmplog 纪录所有到系统的登录和注销 ) 和 syslog (/var/log/messages 纪录存储所有核心和系统程序信息 ) 。 /var/log 里的文件经常不确定地增长,应该定期清除。
6. /var/run : 保存在下一次系统引导前有效的关于系统的信息文件。例如, /var/run/utmp 包含当前登录的用户的信息。
7. /var/spool : 放置 “ 假脱机 (spool)” 程序的目录,如 mail 、 news 、打印队列和其他队列工作的目录。每个不同的 spool 在 /var/spool 下有自己的子目录,例如,用户的邮箱就存放在 /var/spool/mail 中。
8. /var/tmp : 比 /tmp 允许更大的或需要存在较长时间的临时文件。注意系统管理员可能不允许 /var/tmp 有很旧的文件。
/etc 文件系统
/etc 目录包含各种系统配置文件,下面说明其中的一些。其他的你应该知道它们属于哪个程序,并阅读该程序的 man 页。许多网络配置文件也在 /etc 中。
1. /etc/rc 或 /etc/rc.d 或 /etc/rc?.d : 启动、或改变运行级时运行的脚本或脚本的目录。
2. /etc/passwd : 用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。
3. /etc/fdprm : 软盘参数表,用以说明不同的软盘格式。可用 setfdprm 进行设置。更多的信息见 setfdprm 的帮助页。
4. /etc/fstab : 指定启动时需要自动安装的文件系统列表。也包括用 swapon -a 启用的 swap 区的信息。
5. /etc/group : 类似 /etc/passwd ,但说明的不是用户信息而是组的信息。包括组的各种数据。
6. /etc/inittab : init 的配置文件。
7. /etc/issue : 包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内容由系统管理员确定。
8. /etc/magic : “file” 的配置文件。包含不同文件格式的说明, “file” 基于它猜测文件类型。
9. /etc/motd : motd 是 message of the day 的缩写,用户成功登录后自动输出。内容由系统管理员确定。常用于通告信息,如计划关机时间的警告等。
10. /etc/mtab : 当前安装的文件系统列表。由脚本 (scritp) 初始化,并由 mount 命令自动更新。当需要一个当前安装的文件系统的列表时使用 ( 例如 df 命令 ) 。
11. /etc/shadow : 在安装了影子 (shadow) 口令软件的系统上的影子口令文件。影子口令文件将 /etc/passwd 文件中的加密口令移动到 /etc/shadow 中,而后者只对超级用户 (root) 可读。这使破译口令更困难,以此增加系统的安全性。
12. /etc/login.defs : login 命令的配置文件。
13. /etc/printcap : 类似 /etc/termcap ,但针对打印机。语法不同。
14. /etc/profile 、 /etc/csh.login 、 /etc/csh.cshrc : 登录或启动时 bourne 或 cshells 执行的文件。这允许系统管理员为所有用户建立全局缺省环境。
15. /etc/securetty : 确认安全终端,即哪个终端允许超级用户 (root) 登录。一般只列出虚拟控制台,这样就不可能 ( 至少很困难 ) 通过调制解调器 (modem) 或网络闯入系统并得到超级用户特权。
16. /etc/shells : 列出可以使用的 shell 。 chsh 命令允许用户在本文件指定范围内改变登录的 shell 。提供一
台机器 ftp 服务的服务进程 ftpd 检查用户 shell 是否列在 /etc/shells 文件中,如果不是,将不允许该用户登录。
17. /etc/termcap : 终端性能数据库。说明不同的终端用什么 “ 转义序列 ” 控制。写程序时不直接输出转义
序列 ( 这样只能工作于特定品牌的终端 ) ,而是从 /etc/termcap 中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。
man: Manual 意思是手册,可以用这个命令查询其他命令的用法。
pwd:Print working directory 意思是密码。
su:Swith user 切换用户,切换到root用户
cd:Change directory 切换目录
ls:List files 列出目录下的文件
ps:Process Status 进程状态
mkdir:Make directory 建立目录
rmdir:Remove directory 移动目录
mkfs: Make file system 建立文件系统
fsck:File system check 文件系统检查
cat: Concatenate 串联
uname: Unix name 系统名称
df: Disk free 空余硬盘
du: Disk usage 硬盘使用率
lsmod: List modules 列表模块
mv: Move file 移动文件
rm: Remove file 删除文件
cp: Copy file 复制文件
ln: Link files 链接文件
fg: Foreground 前景
bg: Background 背景
chown: Change owner 改变所有者
chgrp: Change group 改变用户组
chmod: Change mode 改变模式
umount: Unmount 卸载
dd: 本来应根据其功能描述“Convert an copy”命名为“cc”,但“cc”已经被用以代表“C Complier”,所以命名为“dd”
tar:Tape archive 解压文件
ldd:List dynamic dependencies 列出动态相依
insmod:Install module 安装模块
rmmod:Remove module 删除模块
lsmod:List module 列表模块
sudo是superuser do的简写
reboot:重启
logout :退出 注销
binary :二进制
device:设备 手段
etcetera:等等 系统配置文件
recursion:递归(-R)
disrecursion:不递归)(-d)
force:直接覆盖(-f)
all:所有的(-a)
list:列出所有信息(-l)
if:提示是否覆盖(-I)
普通文件(-):文本文件和二进制文件
目录文件(d):文件夹
连接文件(l):ln创建的文件
特殊文件:设备文件(b,c)和管道文件(p)
图形界面要注销就从菜单里选择或者快捷键ctrl+alt+backspace
修改登录界面启动:vi /etc/inittab
3 文本 5 图像
使用 man或info 查看有关命令的帮助
使用fdisk -l 显示分区情形;df -h显示磁盘使用情形
使用du -sh /*查看某个(根目录所有文件夹)目录占有磁盘情形
查看linux版本号:uname -a
清屏:clear
检查修复文件系统(非正常关机):fsck
查找文件:find /etc -name 文件名 (/etc为起始目录)
列出某个目录的详细信息:ls -l /etc(/etc为目录)
当前目录:cd . 上一层目录:cd .. 查看目录路径:pwd
创建目录:mkdir 1(1为文件名)
删除空目录:rmdir 1 删除不为空的目录或文件:rm -r(-f) 1
查看用户信息:vi /etc/passwd
隐式密码:vi /etc/shadow
查看某个文件的内容:cat /etc/inittab
移动文件:mv 1.c /root (移动1.c到root中)
创建文件:vi 1.c
复制文件到指定目录:cp /root/1.c/home/1.c(从root目录复制到home目录下)
比较两个文件:diff 1.c 2.c 或cmp 1.c 2.c
标准用户输入:cat (输入完后安ctrl d退出)
显示重定向:ls -l > ls.txt(显示到ls.txt上;0>输入重定向;1>输出重定向;2>错误重定向)
设置文件的读写权限:chmod u+w 1.c(增加文件拥有者对1.c写的权限)
chmod g-r 1.c( 删除工作组对1.c读的权限)
chmod o+x 1.c(增加其他用户对1.c的执行权限)
chmod a-w 1.c(删除所有用户对1.c写的权限)
列出文件索引好:ls -i
构建软硬连接:in -s /home/lxt008 /008(将lxt008链接至008 即008是lxt008的快捷方式 若无-s就是硬链接)
查看DNS客户端配置:more /etc/resolv.conf
查看ip地址:ifconfig(看以上两者的ip是否相符,若不相符 使用下面的命令修改)
更改网络配置:netconfig(修改好后,要使用service network restart重启网络后方能生效)
查看默认路关:route -n
修改默认网关:route add default gw 192.168.88.1(ip和默认网关在同一网段方能联网)
或使用 ifconfig eth0 192.168.88.8 netmask 255.255.255.0 修改ip和子网掩码
结束进程:ctrl+ c(或D)
查看网络状况:netstat
查看某个rpm包是否安装:rpm -qi a.rpm
安装某个包:rpm -ivh a.rpm
打包:tar -cvf lxt008.tar /home/lxt008(将home目录下的路线图lxt008文件夹打包成lxt008.tar v是view简写 f为file)
解包:tar -xvf lxt008.tar /home(解压到home中)
查看包的内容:tar -tvf lxt008.tar
打包并压缩:tar -czvf 008.tar.gz /home/lxtoo8
解压包:tar -xzvf 008.tar.gz /home
注释掉:#
创建shell脚本:vi first.sh
显示字符串:echo "王林"
等待从终端输入给变量:read f(f为变量)
显示变量内容:echo ${f}
查看环境变量:env
不需要换行:-n
查看运行的进程:ps
杀掉某个线程:kill 1186(1186是线程号)
将某个进程设为后台运行:find / -name passwd &(将find / -name passwd进程设为后台运行)
管道:ls -l /dev | more (列出dev目录下的详细信息 又要分页)
vi编辑器中保存文件:w +文件名
显示行号::set nu