linux基础命令

文件颜色

  • 黑色数据文件 普通文件

  • 绿色 可执行文件

  • 黄色 块设备文件硬件设备(硬盘)

  • 红色 压缩包

  • 蓝色 文件夹

  • 天蓝色 链接文件(快捷方式)

子目录

/bin 存放必要的命令

/boot 存放内核以及启动所需的文件

/dev 存放设备文件

/etc 存放系统配置文件

/home 普通用户的宿主目录,用户数据存放在其主目录中

/lib 存放必要的运行库

/mnt 存放临时的映射文件系统,通常用来挂载使用。

/proc 存放存储进程和系统信息

/root 超级用户的主目录

/sbin 存放系统管理程序

/tmp 存放临时文件

/usr 存放应用程序,命令程序文件、程序库、手册和其它文档。

/var 系统默认日志存放目录

相对路径是在当前路径下进行命令的操作,后面无需跟参数

问号(?)代表一个字符;

星号(*)代表零个或多个字符

如何判断 用户敲出的命令是内部命令还是外部命令:

使用 type + 想要判断的命令

永久修改:

在/etc/.bashrc 会影响全部

/root/.bashrc只影响当前用户

通配符

* - 通配符,代表任意字符(0到多个)

? - 通配符,代表一个字符

# - 注释

/ - 跳转符号,将特殊字符或通配符还原成一般符号

| - 分隔两个管线命令的界定

; - 连续性命令的界定

~ - 用户的根目录

$ - 变量前需要加的变量值

! - 逻辑运算中的"非"(not)

/ - 路径分隔符号

>, >> - 输出导向,分别为"取代"与"累加"

' - 单引号,不具有变量置换功能

" - 双引号,具有变量置换功能

` - quote符号,两个``中间为可以先执行的指令

() - 中间为子shell的起始与结束

[] - 中间为字符组合

{} - 中间为命令区块组合

Ctrl+C - 终止当前命令

Ctrl+D - 输入结束(EOF),例如邮件结束的时候

Ctrl+M - 就是Enter

Ctrl+S - 暂停屏幕的输出

Ctrl+Q - 恢复屏幕的输出

Ctrl+U - 在提示符下,将整行命令删除

Ctrl+Z - 暂停当前命令

&& - 当前一个指令执行成功时,执行后一个指令

|| - 当前一个指令执行失败时,执行后一个指令

其中最常用的是*、?、[]和 ‘。下面举几个简单的例子:

1,ls test* <== *表示后面不论接几个字符都接受(没有字符也接受)

2,ls test? <== ?表示后面当且仅当接一个字符时才接受

3,ls test??? <== ???表示一定要接三个字符

4,cp test[1~5] /tmp <== test1, test2, test3, test4, test5若存在,则复制到/tmp目录下

5,cd /lib/modules/' uname -r'/kernel/drivers <== 被 ' ' 括起来的命令先执行

常见命令

cd ~回家目录 cd .. 回到上一层 cd -返回上一次的目录并查看 cd .本目录

“/”绝对路径 其余为相对路径

ls 查询当前目录下的文件/文件夹 ls 后面加上路径,表示查询该路径下的文件/文件夹

ls -a -a参数,表示查询所有的文件/文件夹,也包括以.开头的隐藏文件

ls -l -l参数,表示查询文件的详细信息

ls -sh = ll -h 更直观的显示目录内容

ls -r 递归显示 (递归就是所有)

ls -i inode号显示

pwd 查看当前的目录信息

du(disk usage):查看当前所在文件夹的总磁盘占用量了

du -sh *显示当前文件一切

du -a 显示每一个

cat /etc/resolv.conf linux查看网关

file 显示文件类型

man命令 可以查看linux中的命令帮助、配置文件帮助、编程帮助等信息

alias 命令别名 = ’命令‘

unalias 别名命令 删除别名

alias +别名(显示原始命令

:w进行保存

:w root/newfile 保存到指定文件

touch 创建文件

mkdir 创建目录 mkdir -p 以递归建立目录

rm [-i/f] filename 删除名叫filename的文件

rm -rf 强制删除

rmdir dir 删除名叫dir的目录

ln [-s/-p] source-file target-file 创建一个指向文件或目录的软链接或硬链接

其中:-s 软连接

-p 硬链接

df 显示整个文件系统的空间使用磁盘情况

locate为粗略查找

find / -namefile1 从 '/' 开始进入根文件系统搜索文件和目录

find / -user user1 搜索属于用户 'user1' 的文件和目录

find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件

find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件

find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件

find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限

find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备

文件的权限 使用 "+" 设置权限,使用 "-" 用于取消

权限代表:r (读),w(写),x(执行)

属性代表:用户(u)、群组(g),a(所有人)以及其他人(o)

cat file1 从第一个字节开始正向查看文件的内容

more file1 查看一个长文件的内容

head [-n] filename 查看文件名为filename的前n行

tail [-n] filename 查看文件名为filename的后n行

cp [-i] source-file target-file 拷贝文件

cp -i = cp

cp [-r] source-file target-file 拷贝目录

cp -r 目录/ /opt/rh

mv [-i] source-file target-file 移动文件或目录

echo $PATH 环境变量

chown dn:dn /改变属组

cat 将文件内容显示到屏幕上

vim命令

vim是Linux系统的一种文本编辑工具

i输入,esc退出后输入shift加;出现:后

:w [文件名] 保存

:q退出

:wq保存退出

:w!强制保存

:q!强制退出;

:wq!强制保存退出

ndd: 表示删除当前光标接下来的n行, 例如5dd。

3,5d:删除从第3行到第5行。

dG: 表示删除光标到最后一行

(1,$d): 表示从第一行到最后一行删除。

%d: %表示文件中的所有行。

1,.-1d: 删除当前行之前的所有行。

.+1,$d: 删除当前行之后的所有行。

yy: 为复制

p: 为粘贴

u: 为撤销上一步的操作

cat -n 展示行号

cat -b 空格行不再编行号

cat -s 把连续的行压缩成一个

tac 倒叙形式查看

rec 每行的反向显示

more 从上向下

less 从下向上

tail -f 从下向上默认10条 head 显示从上向下10条

tail -fn 10 /var/log/messages 动态查看10条信息

wc 查看文档总行数 有数据行 字节数 文件名

wc -l 123.txt显示行数

wc -w 123.txt 显示有数据行数

wc -c 123.txt 显示字节数

grep 过滤想要文件的文件名或文件内容都显示

grep -v 取反 grep 123 123.txt 搜索含123的.txt中123

grep -o 只显示匹配内容(只显示) grep -i abc 123.txt忽略大小写搜 grep -r abc 123.txt递归搜

grep -n abc 123.txt 既查找到内容同时标记所有的行

grep -w 123 123.txt 把每行都当成一个完整的字符串进行匹配(精准匹配)

grep -rw root 递归查 grep "^k" 123.txt 寻找以k开头的 grep "k$" 123.txt 寻找以n结尾的

uname -r 内核信息

gzip -9 123.txt 压缩文件 gzip -d 123.txt.gz 解压

bzip -9 123.txt 压缩文件 bzip -d 123.txt.bz 解压

-a而且与 -o 或

最左边第一个为 d 代表目录 为 - 代表普通文件 为 b 代表硬盘文件 c 为设备文件 s 为 套接文件如ip地址,端口等

可双向 l 代表快捷键 p为管道文件 单向的

linux 特点,多用户,多任务,丰富的网络功能,可靠的系统安全,可移植性,白哦准兼容性,良好开源

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值