wuliaonimei博客
随机文章
随机文章

ubuntu下命令大全

时间:2015年06月23日  分类:linux  标签:ubuntu,linux,服务器  评论:0


# ls / 目录查看

# ls -a / 列出所有文件,包括隐藏文件

# ls -l

/详细列出目录下文件的权限,所有者文件大小等详细信息,可以简单输入 "||"

# ls -F /ect

列出目录下文件名及其目录类型,查看ect目录下的文件。

文件名后有*号表示可执行文件有@表示符号链接 有/表示目录名

# ls -t 依照最后修改文件时间列出文件名

# ls -R 列出当前目录和其子目录的文件名

# ls -color=nerver 不以颜色方式显示

#

ls -color=always 均以颜色方式显示

# ls -color=auto 系统自动判断

# cd /etc 采用绝对路径进入etc目录

# cd ../dev/ 采用相对路径进入dev目录

# cd ~ 返回用户宿主目录

# cd . 用户的当前目录

# cd .. 返回上一级目录

# cd - 回到上一次的目录

# pwd 查看用户当前所在位置

# mkdir

创建目录 例如: mkdir dir1 dir2 dir3 可以同时创建多个文件夹。

还可以 mkdir

/dir1/test采用绝对路径创建目录

# rmdir 删除目录 例如:rmdir dir2或者rmdir dir2 dir3

同时删除多个。这个命令删除的目录必须为空。

如果在dir1下还有test ,删除dir1时会报错

# touch 创建文件命令 例如: touch

dir1/test/test 在dir1/test下创建文件test。

该命令如果文件不存在则创建文件,存在则修改创建时间

# file

查看文件类型。 例如: file dir1/test/test

# cp复制文件 例如:cp dir1/test/test /home

将test文件复制到home 目录下

# rm 删除文件 。在linux中删除文件是不可恢复的。这个命令同样适合删除目录下的所有文件

rm -r 循环删除直到删除到没有

rm -f 强制删除

rm -rf 强制删除文件



# vi

编辑器(命令模式、输入模式、末行模式)

按esc可以回到命令模式。

在命令模式下输入i就可以进入模式编辑文件。就是输入模式

输入:进入末行模式进行保存


q!

强制退出,不保存当前文件

q 退出

w test 将保存成test文件名

wq 保存退出

wq! 保存强制退出

进入vi后需要先按

esc ,然后输入 :q!强制退出,注意前面要:

w 保存文件 例如: w 文件名

光标移动除了方向键,还可以是:

k:向上 h:向左

l:向右 j : 向下

ctrl + f 向前翻整页

ctrl + U 向前翻半页

ctrl + B 向后翻整页

ctrl + D

向后翻半页

^ 移动到本行行首

$ 移动到本行行尾

在末行模型使用:

set nu 显示行号

set nonu

取消行号

vi的查找和替换功能主要在末行模式完成

/ work 查找含有word的字符串

:s/old/new

用new替换行中首次出现的old字符

:s/old/new/g 用new替换所有的old字符

:3,5 s/old/new/g

用new替换整篇中从第3到5行中出现的old

: % s/old/new/g 用new替换整篇中出现的old

:s/old/new/c

或者:/s/old/new/gc强制每个替换都需要用户进行确认

在命令模式下:

1G 跳转到文件首页

G 跳转到尾行

#G

跳转到文件的#行

x 删除光标处的单个字符

dd 删除光标所在行

dw 删除当前字符到单词尾包括空格的所有字符

#x

例如3x删除光标处向右的三个字符

#dd 例如3dd 从当前行开始向下删除三行文本

u 取消最近一次的操作,可以使用多次来恢复原来的操作

U

取消所有的操作

ctrl + R 可以恢复对使用u命令的操作

yy 命令复制当前正行的内容到vi缓冲区

yw

复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词

y$ 复制光标所在位置到行尾内容到缓冲区

y^

复制光标所在位置到行首内容到缓存区

#yy 例如 5yy 就是复制5行

#yw例如:2yw就是复制两个单词

在输入模式下:

i

进入输入模式

a 附加命令

o 打开命令

c 修改命令

Home 光标到行首

End 光标到行尾

Page Up和Page

Down上下翻页

Delete删除光标位置的字符

恢复文件

vi在编辑文件时会产生一个临时文件.这个文件以.开头,并以.swp结尾。正常保存退出后该文件

自动删除。但如果以外退出,该文件不会删除。可以采用命令才处理:

O

只读打开,不改变文件内容

E 继续编辑文件,不恢复.swp文件保存的内容

Q 退出vi

D 删除.swp文件

或者采用vi -r 文件名

来恢复未保存的内容

文件查看命令

# cat /ect/inittab 查看ect下的initab文件。只能显示一屏。不适合查看长文件

#

cat /ect/inittab -n 在显示的结果中显示行号

# tac 以文件的最后一行开始反向显示到屏幕上,刚好和cat相反

# more

/ect/initab 分屏显示。输入空格将显示下一屏的文件内容。

在字幕中输入b 将显示上一屏的内容

回车 将内容向上滚动一行

q

或者Q退出more命令阅读环境

# less /ect/initab 功能和more几乎差不多,更适合较长较大的文件。一些查看功能键与more相当


# head -3 /ect/initab 查看该文件的最前 3行 head -n。默认是10行

# tail -3 /ect/initab

查看文件的最后3行 tail -n 默认10 行

# nl 查看文件的同时可以显示行cat -n相是 。例如: # nl /ect/initab


# find [path] [expression]

# find / -name initab

查找initab文件。这条命令查找速度相当的慢,而且十分耗硬盘。所以这条命令尽量少用

-adminN 在过去N分钟内读过的文件


-anewerFILE 比文件FILE更晚读取的文件

-cnewerFILE 比文件FILE更新的文件

-atime[-/+]N

在过去N天以内读取过的文件。例如 -atime -3 过去3天

-ctime[-/+]N 在过去N分钟以内或以外修改过的文件

-empty

空文件

-gN 组id号是N的文件

-sizeN[b|c|k|w] 文件大小是N,单位b代表512位的块。c代表char

k表示kilobytes,w是一个word

-typeT 文件类型是T的文件

which命令 通过环境变量PATH到该路径内寻找可执行文件。


whereis 可以迅速的找到文件,而且还提供了这个文件的二进制可执行文件、源代码文件和使用手册页存放位置

# whereis initab


# mount 用于物理设备(例如:光盘、U盘、硬盘)中的文件系统挂载到Linux文件系统的某个目录中,在不使用任何选项


和参数的时候将显示linux系统中以挂载的文件系统信息

常用的挂载文件系统命令格式:

#mount -t type dev dir


-t type 指出需要挂载的文件系统类型。光盘文件系统类型是:iso9660

dev 表示需要挂载文件系统的设备名称。光盘驱动器的设备名是

/dev/cdrom;

dir 表示挂载点,即需要挂载到的文件目录路径。 光盘设备在linux中默认路径是/media/cdrom

#

mount -t iso9660 /dev/cdrom /media/cdrom

# umount命令用户卸载已经挂载的文件系统。基本格式:

umount dir device [...]使用

# eject 弹出光盘命令

# eject -t 光驱自动回收功能

# fdisk

-l 列出系统中所有存储设备


U盘的使用第

一个SCSI设备为sda 第二个喂sdb

# mount -t ntfs

/dev/sdb1 /mnt/

通配符

?代表任意单个字符。如???lo,可以匹配hello


*代表随意几个任意字符。如*.iso代表iso格式的所有文件

# ls -l > FileList

>号是表示将前面的命令内容保存到文件中

>> 以追加的形式添加到文件中

<

是从文件到命令的重定向,将文件的内容作为命令的输入

| 管道符号,将前一个命令的输出,作为下一个命令的输入

# rpm -q

查询RPM包是否安装

# rpm -e 卸载软件

# make 编译

# make install 安装编译好的源码包

#

reboot Init 6 重启Linux系统

# Halt Init 0 Shutdown -h now 关闭Linux系统

#

runlevel 显示系统运行级

# Init [0123456] 改变系统运行级 ,7种

# kill PID 终止某个

#


repquota -au 查看所有用户的信息

# apt-get install quota 安装软件quota



nano

命令,功能类似vi。一般的文本操作还是以nano为主吧

-L --nonewlines 不要将换行加到文件末端

-N --noconvert

不要从 DOS/Mac 格式转换

-O --morespace 编辑时多使用一行

-Q <字串>

--quotestr=<字串> 引用代表字串

-R --restricted 限制模式

-S --smooth

平滑式卷动画面

-T <#列数> --tabsize=<#列数> 设定跳格宽度为 #列数


-U


评论列表

回复

你正在以游客身份访问网站,请输入你的昵称和 E-mail

Copyright ©2014-2015 Develop by Skilly. Go to the Top