cp ----copy的缩写.用于复制文件和目录.路径:/bin/cp (cp不能直接拷贝目录,如果需要拷贝目录在须要加-a选项)
格式:cp [-a][-f][-p] [源文件的目录] [目的文件或目录] [-a]--拷贝目录,[-f]--强制拷贝,[-p]--保留文件的创建时间
例:cp one.txt /home/file ----将文件one.txt拷贝到/home目录下的/file中
cp -a two /home ----将文件夹two拷贝到/home目录下
cp -f two /home ----强制将文件夹two拷贝到/home目录下,如果/home下包含文件夹two,将覆盖原来的文件并且不保留文件的创建时间
cp -pf two /home ----强制将文件夹two拷贝到/home目录下,如果/home下包含文件夹two,将覆盖原来的文件并且保留文件的创建时间
cp /etc/passwd file ----拷贝/etc目录下的/passwd文件到当前目录下并命名为file
rm ----remove的缩写,用于删除文件.路径:/bin/rm
格式:rm [-i][r][f] [文件或目录] [-r]--陆续删除目录,[-f]--强制删除
例:rm one.txt ----删除文件one.txt
rm -f one.txt ----强制删除one.txt
rm -r two ----删除目录two
mv ----move的缩写.用于移动和剪切并能对文件进行重新命名 文件.路径:/bin/mv
格式:mv -f [源文件或目录] [目的文件或目录]
例:mv one.txt /home/file --移动当前目录下的one.txt文件到/home目录下的/file文件夹
mv three.txt three.html --将当前目录下的three.txt改变成当前目录下的three.html
cat ----查看文件内容,不管文件多长都一次读取出来
例:cat passwd
cat passwd > password.txt --读取文件passwd,并将读取的内容传送到password.txt中保存
more ----分屏显示文件内容,按空格或f一次显示一屏,按回车显示下一行,按Q(q)退出more命令,不能向上看
例:more /etc/passwd 分屏显示文件/etc/passwd
less ----分屏显示文件内容 按pageup向上翻页,按pagedown,向下翻页,按home回到页面首部,按end 回到页面尾部 也可以按向上键和向下键翻页
head ----查看文件的前几行,默认只列出前十行
例:head -3 /etc/passwd --查看/etc目录下的passwd文件的前3行
tail ----查看文件的后几行,默认只列出后十行
例:tail -3 /etc/passwd --查看/etc目录下的passwd文件的后3行
tail -s ----实时查看文件(动态查看),使用该命令时,如果有文件写入(或改变)都能动态监控文件的后几行
ln ----link的缩写.产生链接文件,源文件路径和目标文件路径必须使用绝对路径
格式:ln -s [源文件] [目标文件]
ln [源文件] [目标文件] --硬链接 不能跨越磁盘分区(或设备),即使链接成功也不显示为链接文件,改变链接文件源文件发生变化,改变源文件链接文件发生变化
ln -s [源文件] [目标文件] --软链接 可以跨越磁盘分区,改变链接文件源文件发生变化,改变源文件链接文件发生变化
例:ln -s passwd /home/file --将文件passwd链接到/home/file,此时链接呈红色,表示为死链接,因为没有使用绝对路径
ln -s /root/passwd /home/file
mkdir ----创建目录,只能创建空目录 [-p]--在一个目录下创建一个空目录
例:mkdir one --创建空目录one
mkdir -p one/two --在目录one下创建目录two
rmdir ----删除目录,只能删除空目录,如果目录中有文件则用rm命令删除
例:rmdir one --删除空目录one
whereis ----查看命令的路径和帮助手册所在的目录
例:whereis ls --查看ls命令保存的路径
whatis ----查看某命令的简短说明
例:whatis ls --查看ls命令的简短说明
find ----用于查找文件和目录,搜索功能
格式:find [搜索路径] [搜索关键字] [文件或目录]
例:find /etc -name f* --查找在/etc/目录下名字以f开头的文件
locate ----按目录或文件的索引搜索,刚创建的文件无法搜索,只有更新(或重启计算机)目录结构
例:locate
updatedb ----更新文件和目录数据库索引
grep ----在文件中查找一个字符串是否在文件中 [-v]参数用于排除字符串
格式:grep [搜索的内容] [搜索的目标文件]
例:grep apache passwd --在文件passwd中查找关键字apache
grep -v "#" /etc/中除去带#号的字符串,提取其他的内容
man ----manual的缩写.帮助命令,查看命令的帮助信息,按q退出帮助查询
例:man ls --查看ls命令的帮助信息
ls --help --查看ls命令的帮助信息
info ls --查看ls命令的帮助信息,查询结果不明确
gzip ----GAU zip的缩写.用于压缩文件,不能压缩目录,压缩后生成一个.gz的文件.[-1]表示快速压缩,[-9]表示最佳状态压缩
例:gzip 1 passwd --快速压缩passwd文件
gzip 9 passwd --最佳状态压缩passwd文件
gunzip passwd.gz --解压缩
gzip -d passwd --解压缩
压缩目录的方法:先将目录打包,然后在压缩
tar ----打包命令。[-c]表示生成一个.tar文件,[-v]表示观看压缩过程,[-f]表示指定压缩后的文件名。可以不加"-"
例:tar cvf one.tar one --将目录one打包,生成一个one.tar文件
gzip 9 one.tar --压缩后生成一个one.tar.gz
解压缩目录
tar xvf ----打开打包文件
例:gunzip one.tar.gz --解压缩
tar xvf one.tar --打开打包文件
tar zcvf two.tar.gz three--即打包又压缩,打包压缩后生成的文件名是:two.tar.gz,存放的目录:three
tar xcvf two.tar.gz--即解打包文件又解压缩,解打包解压缩后生成的文件名是:two.tar.gz,(须进入打包压缩文件所在的目录)
zip -r filename.zip filename --压缩
unzip filename.zip --解压缩
write username ----实时通讯命令.用于向其他用户发送消息,必须确保用户在同一个服务器,ctrl+d结束
wall [需要发送消息的内容] ----同时向多个用户发送消息
mesg n ----拒绝接收其他用户发送的消息,不能拒绝管理员发送的信息
mesg y ----接收其他用户发送的消息
利用命令行发送邮件:
service sendmail start ----启动邮件服务器
mail 用户名 ----发送邮件命令
subject(主题):hello
写入内容后ctrl+d
cc(抄送):其他用户
查看接收的邮件:
mail ----接收邮件,有多封邮件直接输入数字读取邮件,按r--直接回信,按q--不回信退出