Linux操作命令

、cd 。 去哪个文件
、pwd。 所在位置
、. 。当前目录
、man。 手册
、date。 年月日
、cal。 显示日历
、quit。 退出
、su 用户名。 切换用户
、useradd 用户名 。新建用户
-u UID 。订制UID(用户ID)
-g 。设置用户主要组
-G 。设置用户次要组
-M 。不创建用户的目录
-c 用户信息 。补充passwd的中的用户信息内容
-r 。系统账号
-s 。订制shell (是否可以打开,默认可以打开)。
-D 。设置建立用户的所有默认值
、newgrp a 。有效组切换到a,使a成为有效组
、passwd a。设置或修改a用户的密码
-S 。显示密码的参数(在shadow文件里)
-l 。锁定密码
-u 。 解锁密码
、usermod 。同useradd,修改用户信息。
-c “用户信息” 。用于修改第五列的用户信息
-a 。增加次要组,原来的次要组不删
-l 新名字 。修改用户名
-L 。冻结密码
-U 。解冻密码
-e 。 修改账号的有效期限
、userdel a 。删除用户a
-r 。连同主目录一起删掉
-f 。强制删除
、groupadd 组名 。新建用户组
-r 。此参数用来建立系统账号
、groupmod 。修改用户组属性(书77页)

-g 。修改组id
-n 。更改组名

、bc。 计算器
scale=2。设置小数为2
、clear。 清屏命令
、shutdown。关机*
-h now 。马上关机
-h 21:30。 21:30关机
-h +10 。 10分钟后关机
-r now 。 马上重启
-r +10 ‘reboot’ 。 10分钟后重启,并提示
、history。 查看命令
-c 。清除命令历史,~/.bash_history文件不变
-w 。 用当前的命令历史记录覆盖~/.bash_history文件
-n 。 显示最近几个命令
-r 。 调入~/.bash_history文件的内容,为当前的命令记录
!! 。 运行上一个命令
!n 。 运行第n条命令
、ls(list)。 预览目录下的文件和目录(书53页)
-a 。列出所有的目录与文件,包含隐藏文件
-A。同上,只是不列出“.”“…”
-c。 按stime显示排序
-d。只显示名称,不显示其下的各个文件
-F。显示文件类型
-i 。 iNode编号
-l 。详细信息(ls -l可以简写成ll)(前面是‘’-‘’表示文件。是“d”表示目录)
、cat。 看文件的内容
-n 。在查看文件中显示行号
-b。 显示非空行的行号
-s 。多个空行只显示一行
-E。显示每行的结束符$
-T。显示^I
-A。把-E-T-v 一起显示出来

、 ; 。当第一个命令正确,第二个命令才会执行
&& 。不管第一个命令正确否,第二个都会执行

。 输出重定向。例:date >/home/b 就是date命令的结果显示在home文件夹下的b文件中。其他命令同理
、vi 。编辑器
vi a.c。进入命令模式
i 。进入编辑模式(底行为insert)
esc。退出编辑模式
:wq。保存退出
:q!。不保存退出

、file 。查看文件类型
、mkdir 目录名。创建目录(文件夹)
-p。多层子目录
-m。设定权限
、rmdir 删除目录
-p。删除子目录
-v。显示删除过程
、rm 移除文件和目录
-d。删除可能仍有数据的目录
-r:递归删除
-f:强制删除
-i:询问

、cp 源文件 目标文件。 复制文件
-i 。 当有重名文件时,询问是否覆盖源文件
-a 。 把权限和属性也复制
-r 。 复制目录
-u 。备份的

、mv 要移动的文件或目录 目的目录 。移动或重命名***,文件或目录
要重命名的文件或目录 新的名字

、wc 。统计一下信息
-l 。统计行数
-w 。 单词
-c 。字符数
-L 。最长行的,长度

、touch 。 建立空的文件
mtime 。文件修改的时间
ctime 。文件修改状态(权限和属性)的时间(用法:ll --time=ctime 文件路径或名)
atime 。文件内容被提取的时间(用法:ll --time=atime 文件路径或名)
-a。修改atime
-m。修改mtime
-d 。(用法:touch -d “2 days ago” filename) //ctime不改变
-t 。 按给定的格式修改时间

、more。一页一页的翻译
回车 。下一行
空格 。下一页
b。往回翻看
、less。一页一页的翻译
space 。下一页
向下键 。 下一页
向上键。 上一页
/String 。向下查找
?String 。向上查找
、head 前几行(默认显示前十行)
-n 数。 显示前数行。
-n -数。 后数行不显示
、tail 后几行(默认显示后十行)
-n 数。 显示后数行。
-n +数。 前数行不显示

、od 。非纯文本文件的(八进制的显示)
-t 后接 a :字符
c :ASCII
C:比较
d:十进制显示
f : float
o: 八进制
x : 16进制

、> 。输出重定向,用来保存文件

、sort 。对文件内容排序(书45页)(数行数从0开始)
-u 。 去掉重复行
-f 。 忽略大小写
-M 。 以月份进行排序
-n 。 用数字排序
-r 。逆序排列
+0(列).0(字符) -0.1。 从第0列的第0个字符排序,到-0.1位置结束,但不包括0.1
、uniq 。 只能对排完序的才能去掉重复的行
-i 。 忽略大小写
-c 。出现的次数
-d 。 仅显示重复出现的行
-u 。 仅显示不重复的行
、comm 。 比较两个排好序文件的不同
-3 。不显示相同的内容,只显示不同的内容
、diff 。比较并显示两个文件的不同
-q 。 告诉同不同的结果

、[a,b,c] 。确定范围,可以取中间的任意一个值。[0-9] [a-z] [A-Z]
[^] 。反向选择,该范围中的值不被选择
、 ^a 。以a为开始的行,行首的符号。
、 a$ 。以a为结尾的行,行尾的符号。
、 . 。任意一个字符
、 * 。重复前一个字符从0次到n次
、grep ‘字符’文件。 查找文件内容中满足条件字符串所在行(数行数从1开始数)
-i 。 忽略大小写
-n 。 显示行号
-v 。 反向选择,显示没有指定字符串的行

、 * 。0-n个字符
、 ? 。一个字符
、find 。查找文件
-name ‘串’ 。也是查找文件名匹配所有字符的所有文件(串为文件名)
-exec cmd {} ; 。对前面符合条件的文件执行cmd命令。例:find a.* -exec ls -l {} ;
-type 。文件类型 f(普通文件) d(目录,文件夹)
-uesr 用户名 。
-empty 。大小为空的文件
-size -n。文件大小小于n的文件(-n是小于n,+n是大有n)
-a 。表示and并且
-o 。表示or或者
! 。表示not
、locate 。在数据库中查找文件
-c 。文件数。
-i 。忽略大小写

、uname 。显示计算机以及操作系统相关信息
-a 。全部信息
-m 。硬件
-n 。主机名
-r 。内核
-s 。操作系统

、hostname (新名) 。 显示(或者修改)主机的名称

、free 。查看内存信息
-k 。以千字节为单位
-m 。以兆字节为单位

  • g 。以gb为单位
    -t 。全部的

、shell编程
一、vi编辑器创建
#!/bin/bash 。第一行

chmod u+x 文件名 。设置文件为可执行文件
二、执行
./文件名 。 第一种执行方案
bash 文件名 。第二种执行方案
三、变量(书155页)
、scho a 。 输 出 a 中 的 内 容 、 u n s e t a 。 清 除 变 量 a 的 值 ( 设 置 为 只 读 后 不 能 再 使 用 ) 、 r e a d o n l y a 。 a 设 置 为 只 读 、 t e s t 。 比 较 − e q 。 等 于 ( 数 字 的 比 较 , 下 同 ) − n e 。 不 等 于 − g t 。 大 于 − l t 。 小 于 − g e 。 大 于 等 于 − l e 。 小 于 等 于 − d 。 为 目 录 ( 以 下 是 文 件 测 试 ) − f 。 为 文 件 − x 。 文 件 可 执 行 、 a。输出a中的内容 、unset a 。清除变量a的值(设置为只读后不能再使用) 、readonly a。a设置为只读 、 test 。比较 -eq。等于(数字的比较,下同) -ne 。不等于 -gt 。大于 -lt 。小于 -ge 。大于等于 -le 。小于等于 -d 。为目录(以下是文件测试) -f 。为文件 -x 。文件可执行 、 aaunsetaa使readonlyaatesteqnegtltgeledfx? 。预定义命令,执行后返回状态,(0表示没错误,1表示有错误)

、chmod 。修改文件权限(r=4,w=2,x=1)(书56页)
例:chmod u+x g-w o-r a 。 对文件啊的所有者u添加可执行x的权限,并对同组用户g去掉写r的权限,对其他用户o去掉读r的权限
-v 。显示修改权限的过程
、chown 新的所有者 文件名 。修改文件的所有者
、chgrp 修改到的组 文件名/目录 。修改文件所在的组

、gzip 文件名 。压缩文件(书59页)
-v 。显示压缩的过程
-l 。显示压缩文件的详细信息
-d 。解压缩
-S 。指定压缩文件的扩展名(例:gzip -S “.新的扩展名” 文件名)
、zcat 。查看压缩文件的内容(.gz)
、gunzip 。解压文件

、bzip2 。压缩文件(书60页)
-k 。保留源文件
、bzcat 。查看扩展名为.bz2的压缩文件
、bunzip2 。解压缩扩展名为.bz2的压缩文件

、tar 。打包(书61页)(例:tar -jcv -f a.tar.bz2 ./a 。对当前目录下的a文件进行压缩打包成a.tar.bz2文件,,baip2法)
-c 。新建
-f 。新建的名字
-j 。baip2法压缩
-z 。 gzip法压缩
-v 。显示过程
-t 。查看(例:tar -jtv -f a.tar.bz2 。查看a.tar.bz2文件,baip2法)
-x 。解压(例:tar -jxv -f a.tar.bz2 。解压a.tar.bz2文件,baip2法)

、zip 压缩新文件的名 被压缩的文件名 。压缩(书63页)
-r 。压缩目录以及目录下的文件
-d 。从压缩文件中删除指定文件
-m 。向压缩文件中插入文件
、unzip 。 解压文件(书64页)
-c 。显示结果

、rpm 。软件包管理
-q 软件名 。查看软件是否安装
-l 。列出该软件所有文件目录(和q一起使用)
-i 。列出该软件更详细的信息(和q一起使用)
-c 。列出软件的设置文件(和q一起使用)
-d 。查看软件的帮助文件(和q一起使用)
-f 。查看目录属于哪个软件(和q一起使用)
-a 。列出本机的所有软件(和q一起使用)
-V 软件名 。验证(补充修改内容表示SM5DLUGT)
-e 。卸载
-i 。安装

、df 。列出文件系统整体磁盘使用量
-h 。统计每个目录下磁盘的整体情况
-a 。显示所有
-T 。显示文件系统的用法
-K 。字节数显示区块占用情况
-M 。
-i 。显示inode信息

、du 。文件与目录的容量(分析当前目录下的)
-h 。
-a 。所有
-s 。总容量

、fdisk 。磁盘分区
p 。查看分区表的信息
n 。重新建立一个分区(e:extended 扩展分区 。p:primary partition主分区)
d 。删除分区
w 。保存
q 。退出
//heads:磁头数
//sectors:扇区数
//cylinders:柱面数
//Units:heandssectors512=柱面容量bytes

、ln 源文件 目标文件。连接文件(硬链接,不可以连接目录)(书51页)
-s 。符号链接(软连接)
-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-v 显示详细的处理过程

、mount -bind 被挂载目 挂载目录 。挂载
、umount 目录 。取消挂载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值