Linux基础学习

bin sbin usr/bin usr/sbin用户命令 lib boot 启动 dev硬盘 etc proc sys 保存过载点 var系统相关文档

常用命令

cd ~ 当前用户家目录
- 上次目录
.. 上一级目录
. 当前目录
ls a 显示所有文件
l 显示文件列表详细信息
d 目录属性
h 文件大小人性化显示
i inode值
pwd 显示当前目录
mkdir p 递归创建
rmdir 删除目录
rm r 删除目录
f 强制
cp src r 复制目录 target
p 带属性复制
d 若源文件是链接文件,则复制链接属性
a 相当于pdr
move src 剪切/改名 target
touch name 创建文件

cat src 查看命令

链接命令
ln src s 软链接 target 软连接 源文件的一个代理 类似 windows的快捷方式;源文件不用绝对路径  目标文件必须在同一目录下
硬链接相当于  链接文件名-i节点-block存储的另一条路径
文件搜索
locate
whereis b 命令搜索命令位置
m 只看帮助文档位置
which 命令搜索 命令位置和别名

find 搜索范围 搜索条件 str 通配符 *任意 ?任意一个字符 []匹配中括号内的任意一个内容 完全匹配
name 名称搜索
iname 不区分大小写
user 所有者
nouser 没有所有者
mtime 修改文件内容时间 /+10 10天前
ctime 文件修改属性时间 /-10天内
atime 文件访问时间 10 天
size 文件大小 /+25k 超过25k
inum inode节点值
a 逻辑与& and
o 逻辑或| or
exec commond {} \

grep 选项 str 文件名 包含匹配
v 排除
i 不区分大小写

帮助命令 

man    

1    查看命令帮助    

2    查看可被内核调用的命令帮助
3    函数和函数库帮助    
4    特殊文件帮助(主要是在/dev下)    
5    配置文件帮助    
6    游戏帮助    
7    其他帮助    
8    系统管理员命令帮助    
9    内核相关文件帮助    
f    相当于 whatis命令    
k    相当于apropos命令    
help    shell内核命令    
info    -    进入子帮助页面    
u    进入上一层页面    
n    下一帮助小节    
p   上一帮助小节    
q    退出 

压缩命令 

zip    name.zip    src    压缩文件    

r    压缩文件夹    
unzip    src    解压缩    
gzip    src    压缩文件,源文件消失    
c    src    >target 会保留源文件    
r    src    不压缩目录,压缩目录下的子文件    
d    解压缩    
gunzip    解压缩    
bzip2    src    不能压缩目录,不保留源文件    
k    保留源文件    
d    
tar    c    target    src    打tar包    
v    显示过程    
f    指定打包后的文件名    
x    解打包    
z    zxvf解压tar.gz格式    zcvf直接压缩成tar.gz格式    操作tar.gz格式    
j    jxvf    jcvf    操作tar.bz2格式    
C    指定压缩位置    
t    查看压缩目录 

关机命令

shutdown    c    取消上一个关机命令    
h    关键    
r    now/few mins 重启    
halt    关机 不太安全    
poweroff    
init 0    关机 0-6    runlevel 系统运行级别    
reboot    重启    
init 6    重启    

logout    退出登录


挂载命令

/etc/fstab    挂载文件    
mount    t    指定文件系统ext3/ext4    o 特殊选项    设备文件名    挂载点    
umount    卸载命令    设备文件名    挂载点    

fdisk    l    查看设备文件


用户登录查看

w    
who    当前登录用户终端IP    
last    该用户所有登录终端、时间系统重启时间    

lastlog    所有用户登录时间


shell基础    
shell 命令行解释器   介于用户跟内核之间的语言翻译器 ASCII码表    
shell 版本    bash    
sh    
csh    
 /etc/shells    查看支持哪些shell    
echo $SHELL    查看当前shell    
转义字符    
echo    e    开启转义    
\e[1;31m    输出颜色    \e[0m关闭颜色显示    
\r    回车符    
\b    退格    
\n    换行    
\v    垂直制表符    
\t    tab    
\a    警告音    
\0nnn    八进制    输出ASCII吗值    

\xhh    十六进制 


脚本 

#!/bin/bash    Linux标准脚本    
#    注释    
chmod 755    执行权限    
./hello.sh    
bash   hello.sh    不需要执行权限    
sh hello.sh    
/root/hello.sh    
alias    a='a -x'命令别名 别名=‘原命令’    
vi   ~/.bashrc    别名永久生效    
source   .bashrc    立即生效    
unalias    别名    删除别名    

命令执行顺序:绝对路径/相对路径>别名>bash内部命令>$PATH定义的变量顺序查找 

多命令    ;    多个命令执行    
&&    逻辑与    
||    逻辑或    
管道符    |    命令1| 命令2 命令1正确输出作为命令2的操作对象    
通配符    ?    任意一个字符    
*    任意多个字符 

history    w    立即写入~/.bash_history    
c    清空历史命令    
上下操作历史命令    
!n   执行编号为n的历史命令    
!!   执行上一条历史命令    
!com   执行最后一条com命令    
Tab键提示    
>    重定向 覆盖    
>>    追加    
datecon   2>>test.log    2记录错误信息 >>后不能有空格    

/dev/null   黑洞 啥都咩有

统计

wc    输入重定向
c    统计字节数    
w    统计单词数    
l    统计行数    

命令解释-find -L 跟随软连接(符号链接),find命令检测或者打印出的文件信息是软连接所指向的文件信
-H 从不跟随软连接,find命令检测或者打印出的文件信息是软连接文件本身
-P 不跟随软连接,除非软连接出现在命令行中
操作符 -o(or) -a(and) !(-not)
-type 文件类型 f普通文件 d目录 ...
-perm 权限大小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值