linux实训

Linux命令

文件目录操作命令

find zip tar chmod chown tree man
ls cd pwd cp rm mv diff file mkdir

系统管理设置命令

 su sudo kill ps top mount export

网络命令

ping ifconfig netstat telnet minicom

文本查看编辑命令

 cat more less vim grep sed wc

查看当前目录

命令格式

命令 -选项 参数

ls命令

功能:显示文件和目录的信息
ls 以默认方式显示当前目录文件列表
ls -a 显示所有文件包括隐藏文件
ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 2G)
ls -lt 显示文件,按照修改时间排序
ls –R 列出所有子目录下的文件

chmod命令

功能:改变文件的权限
chmod 666 file 将文件file设置为可读写

chown命令

功能:改变文件或目录的所有者
chown user1 /dir 将/dir目录设置为user1所有文件所有者 、组(chown 所有者:所属组)

cd命令

功能:切换目录
cd dir 切换到当前目录下的dir目录
cd / 切换到根目录
cd .. 切换到到上一级目录
cd ../.. 切换到上二级目录
cd ~ 切换到用户目录,比如是root用户,则切换到/root下 请测试输入cd直接回车的路径
cd - 回到切换前的路径

pwd命令

功能:显示当前目录的结构

mkdir / rmdir

功能:创建 删除目录

rm命令

功能:删除文件或目录
rm file 删除某一个文件
rm -f file 删除时候不进行提示。可以与
    r参数配合使用
rm -rf dir 删除当前目录下叫dir的整个目录

cp命令

功能:copy文件
cp source target 将文件source复制为target
cp /root/source . 将/root下的文件source复制到当前目录
cp –av soure_dir target_dir 将整个目录复制,两目录完全一样
cp –R soure_dir target_dir 将整个目录复制,两目录完全一样  

mv命令

功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令 mv source target 将文件source更名为target 

touch 命令

功能:创建文件,更新时间戳

man命令

功能:查看某个命令的帮助,如果你不知
道某个命令的用法不懂,可以问他,他知
道就回告诉你
例如:
man ls 显示ls命令的帮助内容

Zip,unzip命令

功能:压缩和解压缩zip命令

tar命令

功能:归档、压缩等,比较重要,会经常使用。
压缩文件或目录c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项x 从档案文件中释放文件。
f 使用档案文件或设备,这个选项通常是必选的。
v 详细报告tar处理的文件信息。如无此选项,
tar不报告文件信息
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。j 压缩解压bz2文件

less命令

功能: 与 more 类似,但使用less 可以随意浏览文件,而more 仅能向前移动,却   不能向后移动,而且less 在查看之前不会加载整个文件
-m 显示类似more命令的百分比
-N 显示每行的行号

grep命令

功能:文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来主要参数
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
-w :只匹配整个单词,而不是字符串的一部分(如匹magic, 而不是magical)
-r :默认情况下grep只搜索当前目录,明确要求搜索子目录

find命令

功能:检索文件和目录递归地在层次目录中处理文件
find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
#-print 将查找到的文件输出到标准输出
#-exec command {} \; —–将查到的文件执行command操作,{}和 \;之间有空格

wc命令

功能:统计指定文件中的字节数、字数、行数
命令参数:
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 
-c标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

cat命令

功能:文本文件查看和连接工具
-b, 对非空输出行编号
-n, 对输出的所有行编号,由1开始对所有输
出的行数编号
-s, 有连续两行以上的空白行,就代换为一行的空白行

diff 命令

功能:比较文件内容
diff dir1 dir2 比较目录1与目录2的文件 列表是否相同,但不比较文件的实际内容, 不同则列出diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的

patch命令

功能说明:修补文件
patch  

cd
修改文件(重命名,移动)

rm
-r 删文件夹

文件所有者 、组(chown 所有者:所属组)

chown 所有者:所属组

额外链接:
http://blog.csdn.net/hudashi/article/details/7797393

解压

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2

解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知

.Z
解压:uncompress FileName.Z
压缩:compress FileName

.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

.tgz
解压:tar zxvf FileName.tgz
压缩:未知

.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

.rar
解压:rar a FileName.rar
压缩:rar e FileName.ra

命令执行顺序

命令间隔符
; ——用;间隔的各命令按顺序依次执行
&&——前后命令的执行存在“逻辑与”关系,只有&&前面的命令执行成功后,它后面的命令才被执行
|| ——前后命令的执行存在“逻辑或”关系,只有||前面的
命令执行失败后,它后面的命令才被执行命令执行优先级
;的优先级最低
||和&&具有相同的优先级
同优先级,按从左到右的结合原则执行命令行
使用( )可以组合命令行中的命令,改变执行顺序

Linux vi 中移动光标 命令

链接:http://www.cnblogs.com/cy163/archive/2008/09/23/1296802.html

vi
三种模式:1正常、2插入、3命令
1->2(i在当前光标位置前输入;a在当前光标位置后输入;o在当前光标位置下一行输入)

vim教程:vimtutor

你可能感兴趣的:(编程基础知识)