您的位置:首页 > 运维架构 > Linux

linux常用命令

2015-07-19 16:35 459 查看

改变目录和查看当前目录命令

cd :进入用户主目录

cd ~ :进入用户主目录

cd - :返回进入此目录之前所在的目录

cd .. :返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思)

cd ../.. :返回上两级目录

pwd:显示当前用户所在工作目录位置

显示文件内容的命令

cat:用于显示指定文件的全部内容

more:用分页的形式显示指定文件的内容

less:用分页的形式显示指定文件的内容,比more更强大。

head:用于显示文件的前n行内容。

tail:用于显示文件的后n行内容。

grep: 查找文件内容。查找包含某些信息的一行,eg(在文件day中查找包含un的行):$ grep un day

查找文件命令:

find:在指定范围内查找文件

locate:相比find能更快的搜索文件

whereis:用于查找程序文件,并提供这个文件的二进制可执行文件、源代码文件和使用手册页存放的位置。可以使用-b选项只查找二进制可执行文件。



用户及版本信息查看

who: 查看当前系统中有哪些人登陆,以及他们都工作再哪个控制台上。

whoami: 显示自己的用户名

uname: 显示当前系统的版本信息

uname -a :显示当前系统的所有有用信息

uname -r:只显示其中的内核版本信息

查看命令

man:获取命令的帮助信息

whatis:从某个程序的使用手册中抽出一行简单的介绍性文字,帮助用户了解这个程序的大致用途。

apropos:可以通过使用手册反查到某个命令。例如查找使用手册中包含search的命令:apropos search

创建和删除目录的命令

mkdir: 可以一次建立一个或几个目录。

$ mkdir document picture   ##新建两个目录

$ mkdir ~/picture/temp ##在主目录下新建名为temp的目录

$ mkdir -p ~/tempx/job ## 如果主目录下没有tempx,可通过-p选项完整地创建一个子目录结构

rmdir:删除目录,只能删除空目录

移动、复制、删除

mv:移动文件和目录(-i选项可提示同名文件覆盖的情况),并在移动的同时对其重新命名。

cp:复制文件和目录(-i选项可提示同名文件覆盖的情况)

rm:删除文件和目录。比rmdir强大,可以递归的删除目录下所有的文件和目录。

rm -i :提示是否删除

rm -f :对提示自动回答y

rm -r : 递归地删除目录下所有的文件和子目录。

文件和目录的权限

ls -l:查看文件的属性

ls -ld:查看目录的属性

chmod:改变文件的权限

chown:用于改变文件的所有权。

chgrp:用于设置文件的属组。

chattr:用于设置文件的属性。与chmod这个命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。

lsattr:用于显示文件或目录的隐藏属性。

创建文件

touch:创建一个新的空文件

vi:以编辑的方式创建一个新的文件

关机和重启计算机的命令

shutdown:

-r 关机后立即重启

-k 并不真正的关机,而只是发出警告信息给所有用户

-h 关机后不重新启动

poweroff:用于关机和关闭电源

init:改变系统运行级别

reboot: 用于计算机重启

halt:用于关闭计算机系统

压缩和打包命令

bzip2工具(.bz2)

bzip2:用于压缩文件

bunzip2:用于解压.bz2文件

bzcat:用于显示已压缩文本文件的内容

gzip工具(.gz)

gzip:用于压缩文件

gunzip:用于解压文件

gzcat:用于显示压缩后的文本文件的内容

zip工具(.zip)

zip:用于创建包含列出文件和目录的压缩文件

unzip:用于提取压缩zip文件中给的文件和目录

tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包

用户与用户组管理

useradd:添加用户

groupadd:添加用户组

userdel:删除用户

usermod:管理用户账号

id:查看用户信息

su:用户间切换

sudo:以root身份执行命令

passwd:修改用户的密码

网络通信常用的命令

ifconfig:查看ip地址及接口信息

ping:用于查看网络是否连接通畅

write:向其他用户发送信息

netstat:用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

ssh:安全模式下远程登陆

telnet:远程登录

vi编辑器

两种模式:插入和命令。在插入模式下输入字符,在命令模式下执行除了输入字符之外的所有操作。默认情况下处于命令模式,按下I(大写)键进入插入模式,按下ESC键回到命令模式。

末行模式命令:

:q! 强制退出

:q 没有保存对文件做过的修改退出,系统会拒绝

:w 保存文件

其他命令

free:查看当前系统的内存使用情况

uptime:显示系统运行了多长时间

pstree:以树状方式显示系统中所有的进程

date:显示或设定系统的日期与时间。

kill: 杀死一些特定的进程

clear:清屏

history:查看用过的命令

dir:用于显示指定文件夹和目录的命令

du:显示目录或文件大小

wc: 对一个文件的内容进行统计

-c:统计字节数

-l:统计行数

-w:统计字数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: