Linux Tutorial
常用命令
文件处理命令
ls #显示目录文件list
-a #all
-l #detail
-d #目录属性
cd #change directory
/ #root directory
.. #上一级目录
pwd #print working directory 显示当前所在的工作目录
touch #创建空文件
mkdir #make directories
cp #copy 复制文件或文件夹
-r #递归复制 recursive
mv #move 移动文件或更名
mv [src File/Dir] [dist File/Dir]
rm #romove
-r #递归删除
cat #显示文件内容
more #分页显示文件内容
head #查看文件的前n行
tail #查看文件的倒数几行
ln #产生连接文件
ln -s [src] [dist] #创建软链接
权限管理命令
chmod #change the permissions mode of a file
chmod [{ugo}{+-=}{rwx}] [file/dir]
chmod [mode=421] [file/dir]
文件权限:
文件 目录
--------------------------------------------------------------
r read 可以查看文件内容 可以列出目录内容
w write 可以修改文件内容 可以在目录中和创建、删除文件
x eXecute 可以执行文件 可以进入目录
chown #change file ownership
chown [newOwner] [file|dir]
chown well file1 #change the owner of file1 to be user well
chgrp #change file group ownership
chgrp [newGroup] [file|dir]
umask #显示、设置文件的缺省权限
-S #以rwx的形式显示新建文件或目录缺省权限
文件搜索命令
which #显示系统命令所在的目录
find #查找文件或目录
locate #list files in databases
updatedb #update the locate database建立整个文件系统目录文件的数据库
grep #在文件中搜索字符串匹配的行并输出
grep [string] [srcFile]
帮助命令
man #manual 获得帮助信息
info #获得帮助信息
whatis #获得索引的简单说明信息
whatis apropos [anyKey]
压缩命令
《鸟哥基础》—— pdf 302
gzip #GNU zip 压缩文件 .gz
bzip2 # *.bz2
tar
tar -jcv -f filename.tar.bz2 distFilename #压缩
tar -jxv -f filename.tar.bz2 -C distDir #解压缩
-j 通过bzip2的支持进行压缩/解压缩
-z 通过gzip的支持进行压缩/解压缩
-v 显示过程
-c 建立打包文件
-x 解包、解压缩文件
-f filename 指定要被处理的文件名
-C dir 指定在特定目录解压缩
网络通信命令
write <Username> #向另外一个用户发送消息,ctrl+d作为结束
wall [message] [file] #向所有用户广播消息
ping IP_ADDR #测试网络连通性
ifconfig #查看网络设置信息
-a #查看所有网卡信息
setup #设置网络信息
系统关机命令
shutdown -h now #立即关机指令
reboot #重新启动