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

Linux常用命令

2017-04-28 01:17 375 查看
系统管理

开关机

(1)shutdown(关机,主要设置多久之后可进行关机)

-r 关机重启

格式: shutdown –r/-h time now/1

-h 关机不重启



(2)halt (关机)

(3)reboot(重启)

(4)stat(显示指定文件的相关信息)

(5)who(显示在线登录用户)

(6)hostname(显示主机名称)

(6)top(显示当前系统中耗资最多的进程)

top:显示当前系统中消耗资源的进程情况

top //每隔5秒显示徐偶有进程的资源占用情况

top -d 2//每隔2秒刷新

(7)du(显示瞬间的进程)

(8)ps

ps: 查看进程(常用)

ps -ef//查看所有进程

ps -ef | grep redis //查看redis进程是否存在

(9)kill

kill: 杀死进程(常用)

kill -9 PID

(10)df

df: 显示磁盘使用情况

df -h//查看当前磁盘使用情况, 包括占用量单位

(11)free (显示当前内存和交换空间的使用情况)

(12)ifconfig(显示网络接口信息)

(13)ping(测试网络侧连通性)

(14)netstat(显示网络状态信息)

(15)man(命令帮助信息查询)

用户/用户组管理

(1) su(切换用户)

su 用户名



(2)useradd/ userdel(添加/删除用户)

useradd 用户名

userdel 用户名

(3)passwd(为用户设置密码)

(4)usermod

(5)id(查看用户的UID,GID及所归属的用户组)

(6)groupadd/groupdel(添加/删除用户组)

(7)groupmod(修改用户组信息)

(8)groups(显示用户所属的用户组)



文件处理

(1)linux文件目录



bin 存放二进制可执行文件(ls,cat,mkdir等)

boot 存放用于系统引导时使用的各种文件

dev 用于存放设备文件

etc 存放系统配置文件

home 存放所有用户文件的根目录

lib 存放跟文件系统中的程序运行所需要的共享库及内核模块

mnt 系统管理员安装临时文件系统的安装点

opt 额外安装的可选应用程序包所放置的位置

proc 虚拟文件系统,存放当前内存的映射

root 超级用户目录

sbin 存放二进制可执行文件,只有root才能访问

tmp 用于存放各种临时文件

usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录

var 用于存放运行时需要改变数据的文件

(2)ls

ls -l //查看每个目录里面文件的详细信息

ls –ld //查看目录的信息

ls -a //查看所有文件,包含隐藏文件

drwxr-xr-x 4 root root 4096 Apr 2 22:55

(3)cd (change directory)

切换目录

cd / 切换到根目录

cd ..回到上级目录

cd ../.. 返回到上上级目录

(4)pwd(print working directory)

显示当前所在的工作目录

(5)touch

创建空文件



(6)mkdir(make directory)

创建目录



(7)cp

cp文件

cp a.txt b.txt: 复制a.txt 且复制后的文件名为b.txt

cp a.txt dir: 将a.txt拷贝到dir文件夹下

cp *.txt dir

cp ../*.txt ../dir2:将上一级目录下的所有txt文件拷贝到上一级目录的dir2文件夹下

cp ../file* . //拷贝到上一级目录下的所有file文件到当前目录

复制目录

cp -r dir1 dir2: 将dir1 目录复制到dir2目录中

cp -r dir/* dir1/ : 将dir中的所有文件和目录复制到dir1目录中

(8)mv

移动文件,更名

移动文件:

mv dir/* dir1//将dir 中所有目录及文件移动到dir1目录中



移动目录:

mv dir dir1//将dir目录移动到dir1目录中

mv dir2 dir3 dir1//将dir2和dir3移动到dir1中rm

更名

1) mv can also be used to rename a file,by moving the file tothe same directory ,but giving it a different name.

2) mv file1 file2



(9)rm

rm file (删除文件)

rm –r dir(递归处理,将指定目录下的所有文件与子目录一并处理)

rm –i (删除已有文件或目录之前先询问用户)

(9)echo

生成一个带内容的文件

echo 内容>file

(10)cat/tac

查看文件内容:适合文件内容不是很长的文件

cat /路径/文件名

(11)wc(word count)

输出的信息依次是:行数,字数,字节数,文件名称

do a count on 28.py

wc –w 28.py

find out how many lines has,type

wc –l 28.py

(12)grep

在指定的文本文件中查找指定的字符串(grep is one of many standard UNIX utilities. It searches files forspecified words or patterns. )

(13)vi

(1)进入vi命令

vi filename :打开或新建文件,并将光标置于第一行首

vi +n filename :打开文件,并将光标置于第n行首

vi + filename :打开文件,并将光标置于最后一行首

vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename

vi filename....filename :打开多个文件,依次进行编辑

(2)修改文本

r 替换一个字符

c 修改文本直到按下Esc键

cw 修改下一个词

cwn 修改接下来n个词

(3)搜索和替换内容

/pattern:从光标开始处向文件尾搜索pattern

?pattern:从光标开始处向文件首搜索pattern

n:在同一方向重复上一次搜索命令

N:在反方向上重复上一次搜索命令

:s/p1/p2/g:将当前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:将文件中所有p1均用p2替换

(4)保存退出

zz                      保存并退出

a9bb
:w filename 写入文件

:W                    写入文件

:x                      保存(如果当前文件修改过)并退出

:q!        不保存文件,直接退出     

:q                    退出vi

(14)more

分页显示文件内容

more (文件名) 空格或f 显示下一页

more (文件名) Enter显示下一行

(15)head

查看文件前几行

head –num(文件路径/文件名)

(16)tail

查看文件后几行

tail –num (文件名)

tail –f 动态显示文件末尾内容(比如日志)

(17)ln

ln –s(源文件)(目标文件)

ln –s创建软链接

权限命令

(1) chmod

chmod u/g/o +/-/= r/w/x

eg. chmod u+wx 文件名

rwx:421

eg.chmod 421 文件名

(2)chown

改变文件或目录所有者

(3)chgrp

改变文件或目录所属组

chgrp 所有者 (root)/所属组(group)/其他人(others) 文件/文件名

(4)umask

0022

0-特殊权限位

022-用户权限位 /权限掩码值

777-022=755才是真正的权限

linux权限规则:不能授予可执行的x权限.

umask+掩码值(777-权限值):修改缺省创建的文件的权限

文件搜索

(1) which /whereis

显示系统命令所在目录

root@ubuntu:/home/test2# which chmod

/bin/chmod

(2)find

find 搜索范围 文件

eg.name* // *匹配任意字符 ?(1个问号匹配一个字母)匹配单个字符(name->na??)

find / -size +204800 //在根目录下查找大于100MB的文件

find /home –user immeu //查找所有者为immeu的文件

find连接符

-a//and -o// or

-typef//二进制文件 l//软链接文件 d//目录

连接执行符

find/etc –name intab –exec ls –l {}\;

-ok(询问确认)

{}//find查询的结果 \ //转意符,符号命令使用本身的含义

(3)locate

列出所有跟file相关的文件

文件压缩

gzip/gunzip

只能压缩文件,不保留源文件.

tar

tar –c (目录)

tar –v

tar –f

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