LINUX中常用操作命令

常用指令

ls (List Directory Contents) 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
-d 查看目录属性
-r, --reverse: 逆序显示
-R, --recursive: 递归


mkdir (Make Directory) 创建目录
-p: 递归创建,创建目录,若无父目录,则创建p(parent)
-v: 显示详细信息
-m MODE: 建立目录的同时设置目录的权限

rmdir 删除空目录
-v: 显示过程;

cd (Change Directory) 切换目录
cd 或 cd ~ 回到当前用户的主目录
cd ~ user 切换到指定用户的主目录
cd - 在上一目录和当前目录之间来回切换

pwd (Print Working Directory) 显示当前目录

cp (Copy) 拷贝文件
-i 覆盖既有文件之前先询问用户
-r 复制目录
-p 保留文件属性
-f 强制

mv (Move) 移动或重命名
-i 交互式
-f 强制

rm (Remove) 删除文件
-i 交互式
-r 递归删除,可删除子目录及文件
-f 强制删除

rmdir 删除空目录

touch 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件
-a 或--time=atime或--time=access或--time=use 只更改存取时间
-m 或--time=mtime或--time=modify 只更该变动时间
-t <日期时间> 使用指定的日期时间,而非现在的时间 [[CC]YY]MMDDhhmm[.ss]
-c 或--no-create 不建立任何文件;


cat (Catenate) 查看文件内容
-n 显示行号

tac 查看文件内容(反向列示)

more 分页查看文件内容
-<数字> 指定每屏显示的行数;
-d 显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”

less 分页显示文件内容(可向上翻页)

head 显示文件前面几行
-c<字符数> 指定显示头部内容的字符数
-n<数字> 指定显示头部内容的行数

tail 显示文件后面几行
-c或——bytes= 输出文件尾部的N(N为整数)个字节内容
-n或——line= 输出文件的尾部N(N位数字)行内容。
-f或 --follow 显示文件最新追加的内容。

ln (Link) 生成链接文件(默认硬链接)
-s 创建软链接

find 在文件系统中搜索某文件
-name<范本样式>:指定字符串作为寻找文件或目录的范本样式;
-iname<范本样式>:指定字符串作为寻找符号连接的范本样式;
-size<文件大小>:查找符合指定的文件大小的文件; +n 大于 -n 小于 n 等于
-user<拥有者名称>:查找符和指定的拥有者名称的文件或目录;
-group<群组名称>:查找符合指定之群组名称的文件或目录;
-amin<分钟>:access访问时间 查找在指定时间曾被存取过的文件或目录,单位以分钟计算;
-cmin<分钟>:change文件属性 查找在指定时间之时被更改过的文件或目录,单位以分钟计算;
-mmin<分钟>:modify文件内容 查找在指定时间曾被更改过的文件或目录,单位以分钟计算;
-typ<文件类型>:只寻找符合指定的文件类型的文件;
-inum:查找符合指定的inode编号的文件或目录;f文件 d目录 l软链接文件

wc 统计文本中行数、字数、字符数
-c 统计字节数
-w 统计单词数
-l 统计行数

grep 在文本文件中查找某个字符串
-i: 忽略大小写
-n: 输出行号
-v: 反向查找
--color=auto 搜索出的关键字用颜色显示

tree:
-d: 只显示目录
-L level:指定显示的层级数目
-P pattern: 只显示由指定pattern匹配到的路径;

df (Disk Free) 显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。
-a
-h(habit)
-T显示文件系统类型
-m MB
-k KB

du (Disk Usage)对文件和目录磁盘使用的空间的查看
-a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
-h
-s 统计总占用量,而不列出子目录和子文件的占用量

locate 在文件资料库中查找文件

which 搜素命令所在目录及其别名信息

whereis 搜索命令所在目录及其帮助文档路径

文件权限管理
chmod (change the permissions mode of a file ) 改变文件或目录权限
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录]
-R 递归修改

chown (change file ownership ) 改变文件或目录的所有者
语法:chown [用户] [文件或目录]
-R 递归

chgrp (change file group ownershi) 改变文件或目录的所属组

umask (theuserfile-creationmask) 显示、设置文件的缺省权限
umask [-S]
-S 以rwx形式显示新建文件缺省权限

帮助命令


man (manual)获得帮助信息

help 获得shell内置命令的帮助信息

 

用户及用户组管理


adduser 添加新用户 #会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。

userdel 删除用户名
-r 删除用户的同时删除用户家目录

useradd 添加用户名 #需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d<登入目录>:指定用户登入时的起始目录;
-g<群组>:指定用户所属的群组;
-G<群组>:指定用户所属的附加群组;
-s:指定用户登入后所使用的shell;
-u:指定用户id。

groupadd 添加组名

groupdel 删除组名

passwd
-S 查询用户密码的密码状态。仅root用户可用。
-l 暂时锁定用户。仅root用户可用
-u 解锁用户。仅root用户可用
--stdin 可以通过管道符输出的数据作为用户的密码。

usermod 修改用户信息
-u UID: 修改用户的UID号
-c 用户说明: 修改用户的说明信息
-G 组名: 修改用户的附加组
-L: 临时锁定用户(Lock)
-U: 解锁用户锁定(Unlock)

chage 修改用户密码状态
-l: 列出用户的详细密码状态
-d 日期: 修改密码最后一次更改日期(shadow3字段)
-m 天数: 两次密码修改间隔(4字段)
-M 天数: 密码有效期(5字段)
-W 天数: 密码过期前警告天数(6字段)
-I 天数: 密码过后宽限天数(7字段)
-E 日期: 账号失效时间(8字段)

id 用户名 查看用户id

su (Switch User)
- : 选项只使用“-”代表连带用户的环境 变量一起切换
-c 命令: 仅执行一次命令,而不切换用户身份

w Show who is logged on and what they are doing.

who show who is logged on

whoami print effective userid euid

who am i When a user logs in as a root across the network, both the command whoami and who am i will show you root. However, when a user abc logs in remotely and runs su – root, whoami will show root whereas who am i will show abc ruid

 

压缩解压

gzip (GNU zip) 压缩文件
-d 解压缩

gunzip (GNU unzip)解压缩.gz的压缩文件

tar: (Tape Archive) 打包压缩
-c 归档文件(打包)
-x 解包
-z 解压缩,gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view) (显示详细信息)
-f 使用档名

zip 压缩文件或目录
-r 压缩目录

unzip 解压.zip的压缩文件

bzip2 压缩文件,压缩后的文件格式:.bz2
-k 产生压缩文件后保留原文件

bunzip2 解压缩
-k 解压缩后保留原文件


网络


write 给用户发信息,以Ctrl+D保存结束

wall 发广播信息

ping 测试网络连通性

ifconfig (interface configure) 查看和设置网卡信息

mail 查看发送电子邮件

last 列出目前与过去登入系统的用户信息

lastlog 检查某特定用户上次登录的时间

traceroute 显示数据包到主机间的路径

netstat 打印网络连接、路由表、连接的数据统计、伪装连接以及广播域成员。

关机/重启机器


shutdown [选项] 时间
-c 取消前一个关机命令
-r 重启
-h 关机
now 立刻关机,相当于: sudo shutdown -h 0
其他关机命令
halt
poweroff
init 0
reboot 重启
其他重启命令
reboot
init 6

runlevel 查询系统运行级别

logout 退出登录

 

posted @ 2017-08-20 21:02  恋就赖  阅读(146)  评论(0)    收藏  举报